Hi ,matt
           Your If logic is wrong.
Put this if statement
 if ((!lines.Contains("35=0")) &&(!lines.Contains("35=1"))&&(!
lines.Contains("35=2"))&&(!lines.Contains("35=4"))&&(!lines.Contains
("35=5"))&&(!lines.Contains("35=A")))

FYI ,Switch statement is implemented as IF-else  statement
internally..........


On Dec 18, 5:39 am, matt <[email protected]> wrote:
> I am using this code to read a logfile and strip out the data I dont
> want and write that data to a new log file. When I run the code below
> it works fine removing any line that contains "35=0". once I uncomment
> the the rest and try to catch "35=1" "35=2" etc... it runs thought and
> makes an exact copy of the original file, not removing any of the
> lines. New to C# and not sure why this is happening. Also tried
> turning below into a switch statement but that didnt even compile.
> Thanx in advance for any help.
>
> using System;
> using System.Collections.Generic;
> using System.Linq;
> using System.Text;
>
> namespace StripFixLog
> {
>     class Program
>     {
>         static void Main()
>         {
>             string lines;
>
>             // Read the file and display it line by line.
>             System.IO.StreamReader rfile =
>               new System.IO.StreamReader("C:\\Users\\mweppler\
> \TestFolder\\testlog.log");
>             using (System.IO.StreamWriter wfile =
>               new System.IO.StreamWriter(@"C:\Users\mweppler\TestFolder
> \criticalData.log"))
>             {
>                 while ((lines = rfile.ReadLine()) != null)
>                 {
>
>                     if (lines.Contains("35=0") == false) // ||
> lines.Contains("35=1") == false || lines.Contains("35=2") == false ||
> lines.Contains("35=4") == false || lines.Contains("35=5") == false ||
> lines.Contains("35=A") == false)
>                     {
>                         //Console.WriteLine(lines);
>                         wfile.WriteLine(lines);
>                     }
>                 }
>             }
>
>             rfile.Close();
>
>             // Suspend the screen.
>             //Console.ReadLine();
>         }
>     }
>
> }

Reply via email to