我有一个函数,它接受一个ArrayList和负载它与字符串一起的分配未分配的字符串数组
void func(ref ArrayList data)
{
if(data[0].GetType() == typeof(String))
data[0] = "Jimmy";
}
线在调用FUNC()我有创建的字符串放功能在阵列中:
ArrayList data = new ArrayList(1);
string str = "";
data.Add(str);
是否有可能给ArrayList对象类型而不必创建该类型的对象?这个:
ArrayList data = new ArrayList(1);
string str;
data.Add(str);
给出“使用未分配的局部变量'str'”错误。
@詹姆斯和Guffa:谢谢你的“风格”的提示,我是新来的C#和建议,非常感谢
使用'is'而不是'GetType()== typeof(String)是不太复杂的。 – James 2010-08-26 11:16:53