ใน C # สมมติว่าฉันมีคลาสที่เรียกว่า Note พร้อมตัวแปรสมาชิก String สามตัว
public class Note
{
public string Title;
public string Author;
public string Text;
}
และฉันมีรายการประเภทหมายเหตุ:
List<Note> Notes = new List<Note>();
อะไรจะเป็นวิธีที่สะอาดที่สุดในการรับรายการค่าที่แตกต่างทั้งหมดในคอลัมน์ผู้แต่ง
ฉันสามารถวนซ้ำในรายการและเพิ่มค่าทั้งหมดที่ไม่ซ้ำกับรายการของสตริงอื่น แต่สิ่งนี้ดูสกปรกและไม่มีประสิทธิภาพ ฉันมีความรู้สึกว่ามีสิ่งก่อสร้าง Linq ที่น่าอัศจรรย์ซึ่งจะทำสิ่งนี้ในบรรทัดเดียว แต่ฉันไม่สามารถคิดอะไรได้เลย