| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 11459 人关注过本帖
标题:请教如何把object类型的变量转换到string数组?
取消只看楼主 加入收藏
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
收藏
 问题点数:0 回复次数:1 
请教如何把object类型的变量转换到string数组?
现有object变量keyval,里面有两个字符串值,“1”和“2”,我想把这个1和2取出来放到str[2]里面。请问怎么做?

网上搜索了好多方法都不管用,他们说用类似下面的方法:
String[] strings = new String[keyval.length];
        strings = (String[])keyval;
但是编译器说object根本没有length属性。

在一些帮助文档里看到:StringBuilder sb = new StringBuilder(keyValues[0].ToString());
但是我的.net2005说也没有stringbuilder这东西,怎么好像我用的开发工具是外星来的一样。

请大家帮帮忙了。要么把object转换成string []类型,要么能直接取出object里面的字符串值也行。
搜索更多相关主题的帖子: object string 变量 类型 
2008-10-22 11:41
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
收藏
得分:0 
问题解决了,我是这样做的

List<object> keyval = grid1.GetSelectedFieldValues("CHARGEID");
        
        string[] str=new string [keyval.Count];
        int i = 0;
        foreach (object s in keyval)
        {
            str[i++] = s.ToString();
        }

不知道是不是太麻烦了

努力成为菜鸟!
2008-10-22 15:24
快速回复:请教如何把object类型的变量转换到string数组?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011976 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved