Patrice T
Во-первых отступ ваш код правильно, она помогает чтению.
TextWriter tw = System.IO.File.CreateText(sOutputFilePath + sOutFileName);
if(record == "abcd")
{
id=10;
name="John";
string sout ="";
sout=id+ "|" +name;
tw.WriteLine(sout);//output in file1
}
else if(record == "efgh")
{
id=11;
name="Sam";
string sout1 ="";
sout1 =id+ "|" +name;
tw.WriteLine(sout1); output in file2
}
else
{
}
Используйте отладчик, чтобы увидеть, что делает ваш код. Мы не можем проверить ваш код, так как он не является автономной частью кода.
-----
Существует инструмент, который позволяет вам видеть, что делает ваш код, его имя
отладчик Это также отличный инструмент обучения, потому что он показывает вам реальность, и вы можете увидеть, какие ожидания соответствуют реальности.
Когда вы не понимаете, что делает ваш код или почему он делает то, что он делает, ответ таков:
отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.
Отладчик - Википедия, свободная энциклопедия[
^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[
^]
Базовая отладка с помощью Visual Studio 2010 - YouTube[
^]
Отладка кода C# в Visual Studio - YouTube[
^]
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.