Pertanyaan yang diberi tag «generics»

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

3
Pilih Kamus <T1, T2> dengan LINQ
Saya telah menggunakan kata kunci "pilih" dan metode ekstensi untuk mengembalikan IEnumerable&lt;T&gt;dengan LINQ, tetapi saya harus mengembalikan generik Dictionary&lt;T1, T2&gt;dan tidak dapat menemukannya. Contoh saya belajar ini dari menggunakan sesuatu dalam bentuk yang mirip dengan yang berikut: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, …
171 c#  .net  linq  generics 


7
Mockito.any () lulus Interface dengan Generics
apakah mungkin untuk melewatkan jenis antarmuka dengan obat generik? Antarmuka: public interface AsyncCallback&lt;T&gt; Dalam metode pengujian saya: Mockito.any(AsyncCallback.class) Menempatkan di &lt;ResponseX&gt;belakang atau untuk .classtidak berhasil.
170 java  generics  mockito 

4
Func <T> tanpa parameter
Bisakah saya meneruskan metode dengan parameter keluar sebagai Fungsi? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } Func membutuhkan tipe sehingga out tidak dapat dikompilasi di sana, dan memanggil listFunction membutuhkan int dan tidak akan mengizinkan masuk. Apakah …
167 c#  .net  linq  generics  func 

14
foreach vs someList.ForEach () {}
Tampaknya ada banyak cara untuk beralih pada koleksi. Ingin tahu apakah ada perbedaan, atau mengapa Anda menggunakan satu cara di atas yang lain. Tipe pertama: List&lt;string&gt; someList = &lt;some way to init&gt; foreach(string s in someList) { &lt;process the string&gt; } Cara lain: List&lt;string&gt; someList = &lt;some way to init&gt; …
167 c#  .net  generics  loops  enumeration 

13
Bagaimana cara mengubah int [] ke Integer [] di Java?
Saya baru ke Jawa dan sangat bingung. Saya memiliki dataset besar dengan panjang 4 int[]dan saya ingin menghitung berapa kali setiap kombinasi 4 bilangan bulat terjadi. Ini sangat mirip dengan menghitung frekuensi kata dalam dokumen. Saya ingin membuat Map&lt;int[], double&gt;yang memetakan setiap int [] ke jumlah yang sedang berjalan karena …


7
Bagaimana cara membuat tipe pengembalian metode generik?
Apakah ada cara untuk membuat metode ini generik sehingga saya dapat mengembalikan string, bool, int, atau double? Saat ini, ia mengembalikan sebuah string, tetapi jika ia dapat menemukan "true" atau "false" sebagai nilai konfigurasi, saya ingin mengembalikan bool misalnya. public static string ConfigSetting(string settingName) { return ConfigurationManager.AppSettings[settingName]; }
166 c#  .net  generics  return-type 

9
Bagaimana cara membuat kelas Java yang mengimplementasikan satu antarmuka dengan dua tipe generik?
Saya memiliki antarmuka generik public interface Consumer&lt;E&gt; { public void consume(E e); } Saya memiliki kelas yang mengkonsumsi dua jenis objek, jadi saya ingin melakukan sesuatu seperti: public class TwoTypesConsumer implements Consumer&lt;Tomato&gt;, Consumer&lt;Apple&gt; { public void consume(Tomato t) { ..... } public void consume(Apple a) { ...... } } Rupanya …


4
Apa itu reifikasi?
Saya tahu bahwa Java mengimplementasikan parametric polymorphism (Generics) dengan penghapusan. Saya mengerti apa itu penghapusan. Saya tahu bahwa C # mengimplementasikan polimorfisme parametrik dengan reifikasi. Saya tahu itu bisa membuat Anda menulis public void dosomething(List&lt;String&gt; input) {} public void dosomething(List&lt;Int&gt; input) {} atau bahwa Anda bisa tahu pada saat runtime …
163 c#  generics  reification 


7
C # Buat T Baru ()
Anda dapat melihat apa yang saya coba (tetapi gagal) lakukan dengan kode berikut: protected T GetObject() { return new T(); } Bantuan apa pun akan sangat dihargai. EDIT: Konteksnya adalah sebagai berikut. Saya bermain-main dengan kelas pengontrol khusus untuk berasal dari semua pengontrol, dengan metode standar. Jadi dalam konteksnya, saya …
159 c#  .net  generics  c#-4.0  .net-4.0 


10
Daftar Generik - memindahkan item dalam daftar
Jadi saya punya daftar generik, dan oldIndexdan newIndexnilai. Saya ingin memindahkan item di oldIndex, ke newIndex... sesederhana mungkin. Ada saran? Catatan Item tersebut harus berada di antara item di (newIndex - 1)dan newIndex sebelum dihapus.
155 c#  .net  generics  list 

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.