所以我有一個文件夾只有2個文本文件,我正在讀取它們並存儲值。這是代碼如下:未分配的局部變量錯誤
public static void UnionFiles()
{
var dinfo =
new DirectoryInfo(
@"\http");
var files = dinfo.GetFiles("*.txt");
int i = 1;
System.Collections.Generic.IEnumerable<String> _eValA, _eValB;
foreach (var file in files)
{
if (i == 1)
{
_eValA = File.ReadLines(file.Name);
++i;
}
else
{
_eValB = File.ReadLines(file.Name);
i = 1;
}
}
IEnumerable<String> union = _eValA.Union(_eValB);
File.WriteAllLines(@"\http\union.txt", union.Cast<String>());
}
但我得到這個錯誤:我怎樣才能過去,Use of unassigned local variable '_eValB, _eValA'
。
謝謝。
如果需要,在聲明中初始化爲'null'。 – sstan
@sstan我知道它可能是重複的,但至少有100個問題與類似的前提。你指出的那個沒有確切的前提,但是有一個類似的前提。 –
它不必是*確切的*。如果它指向適當的信息,那麼類似的就非常好。我們不是爲了解決每個人的具體問題,而是分享*知識*。您有責任使用這些知識並將其應用於您的情況。我們不需要200個問題,如*我如何添加兩個整數變量A和B?*,後面是*如何添加兩個整數變量B和C?我看到了關於A&B的一個,但我的變量名稱不同。* –