Pertanyaan yang diberi tag «generics»

Generik adalah bentuk polimorfisme parametrik yang ditemukan dalam berbagai bahasa, termasuk bahasa .NET, Java, Swift, dan Rust.

7
Tidak dapat secara eksplisit mengkhususkan fungsi generik
Saya memiliki masalah dengan kode berikut: func generic1<T>(name : String){ } func generic2<T>(name : String){ generic1<T>(name) } hasil generic1 (nama) ke kesalahan penyusun "Tidak dapat secara eksplisit mengkhususkan fungsi generik" Adakah cara untuk menghindari kesalahan ini? Saya tidak bisa mengubah tanda tangan dari fungsi generic1, oleh karena itu harus (String) …
92 generics  swift 



8
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); object readData = reader.ReadContentAsObject(); return (T)readData; } Saat saya menyadari, ini …
91 c#  generics  casting 

4
Apakah mungkin membuat metode @helper generik dengan Razor?
Saya mencoba menulis pembantu di Razor yang terlihat seperti berikut: @helper DoSomething<T, U>(Expression<Func<T, U>> expr) where T : class Sayangnya, pengurai berpikir itu <Tadalah awal dari elemen HTML dan saya berakhir dengan kesalahan sintaksis. Apakah mungkin membuat helper dengan Razor yang merupakan metode umum? Jika ya, apa sintaksnya?


9
Tidak dapat secara implisit mengonversi jenis 'Int' menjadi 'T'
Saya dapat menelepon Get<int>(Stat);atauGet<string>(Name); Tetapi ketika menyusun saya mendapatkan: Tidak dapat secara implisit mengubah tipe 'int' menjadi 'T' dan hal yang sama untuk string. public T Get<T>(Stats type) where T : IConvertible { if (typeof(T) == typeof(int)) { int t = Convert.ToInt16(PlayerStats[type]); return t; } if (typeof(T) == typeof(string)) { …
90 c#  generics 



4
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 cara yang jauh lebih bersih? Satu-satunya hal yang dapat …
89 java  generics  guava 

3
Cara menggunakan protokol generik sebagai tipe variabel
Katakanlah saya memiliki protokol: public protocol Printable { typealias T func Print(val:T) } Dan inilah implementasinya class Printer<T> : Printable { func Print(val: T) { println(val) } } Harapan saya adalah saya harus bisa menggunakan Printablevariabel untuk mencetak nilai seperti ini: let p:Printable = Printer<Int>() p.Print(67) Kompiler mengeluhkan kesalahan ini: …
89 ios  xcode  generics  swift 

3
C # menggunakan System.Type sebagai parameter Generik
Saya memiliki daftar tipe (System.Type) yang perlu ditanyakan pada database. Untuk masing-masing jenis ini, saya perlu memanggil metode ekstensi berikut (yang merupakan bagian dari LinqToNhibernate): Session.Linq<MyType>() Namun saya tidak memiliki MyType, tetapi saya ingin menggunakan Type. Yang saya miliki adalah: System.Type typeOne; Tetapi saya tidak dapat melakukan hal berikut: Session.Linq<typeOne>() …
89 c#  generics  .net-4.0  types 




Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.