object转换string

来源:百度知道 编辑:UC知道 时间:2024/09/25 20:08:02
请教如何把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里面的字符串值也行。

给出正确代码加高分!谢谢了!

c#里所有东东都是obj~
鬼知道你的object是什么来的啊~

string s = keyval.ToString();

StringBuilder是要引用System.Text命名空间的。

你的问题..
我大概按你的描述说吧
首先你可以取出来;
定义变量,
string getNum1 = (string)keyval[0];
string getNum2 = (string)keyval[1];
明白了?

object keyval = "1,2";
string[] strs = keyval.Split(',');

你这keyval在哪初始化的,就是给它赋值的代码,
发出来看看,要不然叫全世界所有的MVP来都帮不了你。