using System.Collections.Generic;
public static void Main()
var languages = new List<Language> {
new Language { Name = "C#", SingleLineCommentMarker = "//" },
new Language { Name = "Perl", SingleLineCommentMarker = "#" },
new Language { Name = "TypeScript", SingleLineCommentMarker = "//" },
var opinions = new List<Opinion> {
new Opinion { Name = "C#", Evaluation = "Sucks" },
new Opinion { Name = "TypeScript", Evaluation = "Rocks" },
from Language l in languages
join Opinion o in opinions on l.Name equals o.Name
where l.SingleLineCommentMarker == "//"
SLC = l.SingleLineCommentMarker,
) { Console.Write("{0} {1} {2} \n", lang.Name, lang.SLC, lang.op); }
public string Name { get; set; }
public string SingleLineCommentMarker { get; set;}
public string Name { get; set; }
public string Evaluation { get; set; }