visual c#中的无界数组?

Xi *_*Vix 0 c# arrays

不小心,似乎我正在创建一个无界数组,我认为这在c#中是不可能的.我没有得到任何错误,代码工作,但我没有看到我在在线文档中使用的数组声明.我尝试在其他情况下使用此方法,每次都会出错.为什么这样做?

Array arrLines;

arrLines = System.IO.File.ReadAllLines(strTargetFilePath2);
foreach (string strLine2 in arrLines)
{
eventLog1.WriteEntry(strLine2);
}
Run Code Online (Sandbox Code Playgroud)

Sam*_*ica 5

Array arrLines;实际上并没有创建一个数组.它只是设置一个可以为其分配数组的变量.

在声明时不必设置长度,arrLines因为它是引用类型,这意味着它保存假设数组内容的地址而不是数组内容本身.

System.IO.File.ReadAllLines(strTargetFilePath2); 是什么创建数组,是的,该数组确实具有特定的长度.