폴더가 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 개의 질문이 있습니다. 당신이 지적한 것은 정확한 전제가 아니라 비슷한 것입니다. –
* 반드시 * 일 필요는 없습니다. 비슷한 정보는 적절한 정보를 알려주면 완벽합니다. 우리는 모든 사람의 구체적인 문제를 해결하기 위해 여기에있는 것이 아니라 지식 *을 공유하기 위해 여기에 있습니다. 지식을 사용하고 상황에 적용하는 것은 귀하의 책임입니다. 우리는 두 개의 정수 변수 A & B를 어떻게 추가할까요? *, 두 개의 정수 변수 B & C를 어떻게 추가합니까? 나는 A & B에 관한 것을 보았지만 나의 변수는 다른 이름을 붙였습니다. * –