Pertanyaan yang diberi tag generics

91
Transmisikan objek ke T

Saya XmlReadermem -parsing file XML dengan kelas di .NET dan saya pikir akan pintar menulis fungsi parse umum untuk membaca atribut yang berbeda secara umum. Saya datang dengan fungsi berikut: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value);...

89
Apa gunanya kelas Opsional Guava

Saya baru-baru ini membaca tentang ini dan melihat orang-orang menggunakan kelas ini, tetapi dalam hampir semua kasus, penggunaan nullakan berhasil juga - jika tidak lebih intuitif. Dapatkah seseorang memberikan contoh konkret di mana Optionalakan mencapai sesuatu yang nulltidak bisa atau dengan...

87
Menyortir IList di C #

Jadi saya menemukan masalah yang menarik hari ini. Kami memiliki layanan web WCF yang mengembalikan IList. Bukan masalah besar sampai saya ingin mengatasinya. Ternyata antarmuka IList tidak memiliki metode pengurutan bawaan. Saya akhirnya menggunakan ArrayList.Adapter(list).Sort(new...

86
Apa sintaks untuk konstruktor default untuk kelas generik?

Apakah dilarang di C # untuk mengimplementasikan konstruktor default untuk kelas generik? Jika tidak, mengapa kode di bawah ini tidak dapat dikompilasi? (Ketika saya menghapusnya <T>mengkompilasi) Apa cara yang benar untuk mendefinisikan konstruktor default untuk kelas generik? public...

22
Cara menangkap semua varian pengecualian umum di C #

Saya ingin menangkap semua varian dari kelas pengecualian umum dan saya bertanya-tanya apakah ada cara untuk melakukannya tanpa beberapa blok penangkap. Sebagai contoh katakanlah saya memiliki kelas pengecualian: public class MyException<T> : Exception { public string MyProperty { get; }...