Pertanyaan yang diberi tag «generics»

Teknik Meta, yang memungkinkan untuk menunda pengaturan tipe yang dapat diandalkan untuk runtime.

5
Apa konvensi penamaan yang baik untuk tipe generik dalam C #? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengumpulkan debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
16 c#  naming  generics 


3
Mengapa kita sebaiknya menggunakan koleksi kelas satu?
Sesuai aturan nomor 4 dari Object Calisthenics oleh Jeff Bay (RTF) dalam The ThoughtWorks Anthology, direkomendasikan bahwa seseorang harus " Menggunakan koleksi kelas satu ". Aturan 4: Koleksi kelas satu Penerapan aturan ini sederhana: setiap kelas yang berisi koleksi tidak boleh mengandung variabel anggota lainnya. Setiap koleksi dibungkus dalam kelasnya …

2
Mengapa menggunakan metode generik dengan batasan tipe dan bukan tipe itu sendiri?
Dalam pertanyaan StackExchange yang berbeda, saya perhatikan seseorang menggunakan prototipe ini: void DoSomething<T>(T arg) where T: SomeSpecificReferenceType { //Code.... } Mengingat hanya ada satu jenis kendala ( SomeSpecificReferenceType), apa perbedaan dan keuntungan menulisnya seperti itu, bukan hanya: void DoSomething(SomeSpecificReferenceType arg) { //Code.... } Dalam kedua kasus, argakan dikenakan pemeriksaan jenis …
14 c#  .net  generics 

4
Jika IDE saya sangat cerdas, mengapa saya harus menggunakan "clone ()"?
Tipe IDE ( NetBeans ) saya memeriksa Collectionskode saya saat saya mengetik. Tetapi kemudian, mengapa saya harus melemparkan objek yang dikembalikan Object.clone()? Itu baik saja. Tidak ada salahnya tidak busuk. Tapi tetap saja, saya tidak mengerti. Apakah pengecekan tipe, tanpa casting, objek yang dikembalikan Object.clone()tidak mungkin? The generik kerangka membuat …

1
Mengapa Anda membutuhkan jenis yang lebih tinggi?
Beberapa bahasa mengizinkan kelas dan fungsi dengan parameter tipe (seperti di List<T>mana Tmungkin tipe arbitrer). Misalnya, Anda dapat memiliki fungsi seperti: List<S> Function<S, T>(List<T> list) Namun beberapa bahasa memungkinkan konsep ini diperluas satu tingkat lebih tinggi, memungkinkan Anda untuk memiliki fungsi dengan tanda tangan: K<S> Function<K<_>, S, T>(K<T> arg) Di …

1
Scala sebagai bahasa untuk Pemrograman Generik
Dalam makalah "Studi Komparatif Diperpanjang Dukungan Bahasa untuk Pemrograman Generik" oleh Garcia et al. perbandingan fitur bahasa pemrograman untuk pemrograman generik yang menarik diberikan: dengan penjelasan singkat tentang terminologi: Adakah yang bisa menguji dukungan Scala untuk pemrograman generik di dalam kerangka kerja ini? Yaitu menambahkan kolom di tabel pertama dengan …

7
Kapan menggunakan obat generik dalam desain antarmuka
Saya memiliki beberapa antarmuka yang saya maksudkan untuk diimplementasikan oleh pihak ketiga di masa depan, dan saya sendiri menyediakan basis implementasi. Saya hanya akan menggunakan pasangan untuk menunjukkan contoh. Saat ini, mereka didefinisikan sebagai Barang: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack …
11 java  generics 

3
Perbedaan antara berbagai Antarmuka Generik Koleksi di C #
Saya telah bermain-main dengan C # untuk Windows dan pengembangan ASP.net MVC untuk beberapa waktu sekarang. Tapi saya masih belum jelas di beberapa daerah. Saya mencoba memahami perbedaan mendasar antara dan masalah kinerja dengan menggunakan dan menukar jenis Antarmuka Koleksi Generik yang serupa . Apa perbedaan mendasar antara IEnumerable<T>, ICollection<T>, …

3
pemrograman generik, seberapa sering digunakan dalam industri
Saya melakukan pemrograman dalam lingkungan akademik saat ini, sehingga saya dapat menggunakan apa pun yang saya inginkan. Saya menggunakan pustaka grafik boost untuk beberapa hal, dan saya bertanya-tanya apakah upaya investasi dalam memahami GP lebih dalam sepadan. Saya ingin tahu - apakah pemrograman generik (GP) banyak digunakan dalam industri? Dugaan …

4
Menerapkan beberapa Antarmuka generik di java
Saya membutuhkan antarmuka yang meyakinkan saya metode tertentu, termasuk tanda tangan tertentu, tersedia. Sejauh ini adalah apa yang saya miliki: public interface Mappable<M> { M mapTo(M mappableEntity); } Masalah muncul ketika kelas harus bisa dipetakan ke beberapa entitas lain. Kasus yang ideal adalah ini (bukan java): public class Something implements …
10 java  generics 

3
Mengapa generik java tidak bisa ada dalam array?
Mengapa ketika saya mencoba membuat array dari ArrayLists: ArrayList<Integer>[] arr=new ArrayList<Integer>[40];ada kesalahan dan java tidak mengizinkan ini? Apakah ada alasan terkait dengan implementasi java generik, generik dalam bahasa apa pun, atau sesuatu yang sewenang-wenang?

1
Nama teknik untuk menyimpulkan argumen tipe dari parameter tipe?
Setup: Mari kita asumsikan kita memiliki tipe yang disebut Iteratoryang memiliki parameter tipe Element: interface Iterator<Element> {} Kemudian kami memiliki antarmuka Iterableyang memiliki satu metode yang akan mengembalikan Iterator. // T has an upper bound of Iterator interface Iterable<T: Iterator> { getIterator(): T } Masalah dengan Iteratormenjadi generik adalah bahwa …

1
Mengapa memilih wildcard daripada tipe diskriminator di Java API (Re: Java Efektif)
Di bagian generik Java Efektif Bloch (yang dengan mudahnya merupakan bab "gratis" yang tersedia untuk semua: http://java.sun.com/docs/books/effective/generics.pdf ), ia mengatakan: Jika parameter tipe hanya muncul sekali dalam deklarasi metode, gantilah dengan wildcard. (Lihat halaman 31-33 dari pdf itu) Tanda tangan yang dimaksud adalah: public static void swap(List<?> list, int i, …
8 java  generics 
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.