我有一個函數,它接受一個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