static void Main(string[] args) { List list = new List(); list.Add(new Example() { Field1="ABC",Field2="XYZ" }); list.Add(new Example() { Field1 = "AKL", Field2 = "AHQ" }); list.Add(new Example() { Field1 = "ACD", Field2 = "YHG" }); list.Add(new Example() { Field1 = "BCD", Field2 = "YFG" }); list.Add(new Example() { Field1 = "AMD", Field2 = "YHG" }); var result = from t in list select new Example { Field1 = t.Field1 == "ABC"| t.Field1 == "ACD"| t.Field1 == "BCD" ? t.Field1:" ", Field2 = t.Field2 == "XYZ"| t.Field2=="AHQ"|t.Field2=="YHG"?t.Field2:"" }; foreach (var item in result) { Console.WriteLine(item.Field1); Console.WriteLine(item.Field2); Console.WriteLine("******"); } }