Dalam C #, katakanlah saya memiliki kelas yang disebut Catatan dengan tiga variabel anggota String.
public class Note
{
public string Title;
public string Author;
public string Text;
}
Dan saya memiliki daftar tipe Catatan:
List<Note> Notes = new List<Note>();
Apa cara paling bersih untuk mendapatkan daftar semua nilai berbeda di kolom Penulis?
Saya bisa mengulangi daftar dan menambahkan semua nilai yang tidak duplikat ke daftar string lain, tetapi ini tampak kotor dan tidak efisien. Saya punya perasaan ada beberapa konstruksi Linq ajaib yang akan melakukan ini dalam satu baris, tetapi saya belum dapat menemukan apa pun.