Publikasi tentang topik tersebut 'generics'


Generik & Varians
Halo Pecinta Generik & Keamanan Tipe. Saya sudah lama ingin menulis artikel tentang Generics & Variance tetapi tidak bisa memulai. Sudah ada begitu banyak artikel & video bagus tentang topik ini sehingga saya tidak dapat memikirkan cara untuk menambah nilai. Tapi di sini saya mencoba. Jika Anda seorang ahli, Anda dapat memvalidasi konten di bawah ini atau Jika Anda seorang pemula, Anda mungkin mendapatkan beberapa kesimpulan baru. Ayo mulai. Generik, Apa Itu? Konsep Generik..

Pertanyaan tentang topik tersebut 'generics'

Bagaimana elemen dapat ditambahkan ke koleksi generik wildcard?
Mengapa saya mendapatkan kesalahan kompiler dengan kode Java ini? 1 public List<? extends Foo> getFoos() 2 { 3 List<? extends Foo> foos = new ArrayList<? extends Foo>(); 4 foos.add(new SubFoo()); 5 return foos; 6 }...
20451 dilihat
schedule 09.11.2023

Bagaimana cara memuat tipe generik yang berisi tipe bersarang dari rakitan yang dimuat secara dinamis?
Dalam perakitan yang dimuat ke AppDomain saat ini menggunakan Assembly.LoadFrom , saya memiliki kode berikut: [TypeConverter(typeof(EnumConverter<Shapes>))] public enum Shapes { Triangle, Square, Circle } EnumConverter‹T› generik...
2654 dilihat
schedule 30.11.2023

Mencampur parameter tipe dan tipe abstrak dalam skala
Saya mencoba menggunakan jawaban pertanyaan sebelumnya untuk mengimplementasikan grafik kecil perpustakaan. Idenya adalah untuk menganggap grafik sebagai koleksi, di mana simpul membungkus elemen koleksi. Saya ingin menggunakan tipe abstrak...
2422 dilihat
schedule 03.01.2024

Generik Java + metode pabrik statis = [panik]
Saya pikir, saya akan memahami obat generik Java sekarang. Namun kini aku tak berdaya lagi. Saya memiliki kelas generik di mana c-tor membuat instance yang diketik dengan benar, sementara metode pabrik statis menghasilkan ketidakcocokan tipe....
3006 dilihat

Jenis pengembalian umum Marshal untuk interop komunikasi
Apakah mungkin untuk menetapkan tipe pengembalian generik sebagai non-generik untuk interop COM? Katakanlah saya memiliki kelas berikut: [ComVisible(true)] public class Foo { public IEnumerable<string> GetStr() // Generic return type...
634 dilihat
schedule 18.01.2024

polimorfisme tipe generik
public class A {} public class B : A {} sekarang apa cara terbaik untuk membuat ini berfungsi List<A> a; List<B> b = new List<B>(); a = b; // throw Cannot convert List<B> to List<A> Terima kasih
676 dilihat
schedule 27.10.2023

Google Gson - membatalkan serialisasi objek daftar‹kelas›? (tipe generik)
Saya ingin mentransfer objek daftar melalui Google Gson, tetapi saya tidak tahu cara membatalkan serialisasi tipe generik. Apa yang saya coba setelah melihat ini ( jawaban BalusC): MyClass mc = new Gson().fromJson(result, new...
356189 dilihat
schedule 14.12.2023

Bagaimana boost::lexical_cast hanya mengambil satu jenis templat?
Saya telah memeriksa kekacauan yang ada di lexical_cast.hpp dan ini terus luput dari perhatian saya. Bagaimana lexical_cast, yang 'definisi dasarnya' mengambil sumber dan tujuan templat, dapat menerima tata bahasa seperti...
191 dilihat

metode umum untuk memvalidasi int, double. Bagaimana cara menggunakan GetType()?
Saya mencoba menulis metode validasi. Misalnya: untuk double tampilannya seperti ini: protected bool ValidateLoopAttributes(string i_value, double i_threshold) { double result; if (!(double.TryParse(i_value, out result)...
1951 dilihat
schedule 06.01.2024

Java Generics (karakter pengganti yang dibatasi)
Menurut buku "Effective Java" karya Joshua Bloch ada aturan tentang bagaimana/kapan menggunakan wildcard yang dibatasi dalam obat generik. Aturan ini adalah PECS (Producer-Extends, Comsumer-Super). Ketika saya mempelajari contoh berikut:...
1215 dilihat

Apakah ada solusi untuk menggunakan metode statis oleh kelas generik?
Saya memiliki masalah yang agak sederhana, tetapi sepertinya tidak ada solusi dalam C#. Saya memiliki sekitar 100 kelas Foo yang masing-masing mengimplementasikan metode static FromBytes() . Ada juga beberapa kelas generik yang akan menggunakan...
644 dilihat
schedule 27.12.2023

Apakah Ada Nama untuk Pola ini
Saya telah menggunakan pola ini berkali-kali di berbagai tempat, biasanya di samping pola plugin. Beberapa contoh cara saya menggunakannya adalah untuk sistem pesan, seperti membuat pelanggan untuk berbagai jenis pesan yang tidak terkait. Saya...
184 dilihat

Cara membungkus API sesi Hibernasi menghindari peringatan generik yang tidak dicentang
Saya sedang mengkode pembungkus untuk Hibernate Session API: @SuppressWarnings("unchecked") public <T> List<T> execQuery(String hql){ Session s=sf.getCurrentSession(); return s.createQuery(hql) .list();...
112 dilihat
schedule 18.11.2023

Scala: Pencocokan pola dengan kelas kasus umum
Apakah mungkin untuk mencocokkan kelas kasus umum? Idenya adalah untuk menggunakan beberapa kelas kasus umum sebagai pesan antar aktor. Itulah pendekatan saya: Apakah ada cara untuk mewujudkannya? case class EbTreeDataObject[T](uId: Long,...
1619 dilihat
schedule 08.11.2023

Cara menetapkan nilai ke variabel kelas tanpa menggunakan setter
Saya ingin memasukkan nilai ke variabel Object tanpa menggunakan setter. Bagaimana bisa kalau bisa. Ini adalah sebuah contoh Class X{ String variableName; // getters and setters } Sekarang saya memiliki fungsi yang berisi variable name...
8552 dilihat
schedule 04.01.2024

Cari array untuk objek tipe yang disediakan
Saya memiliki serangkaian Hewan. Saya ingin mencarinya untuk tipe subkelas tertentu. Array Hewan hanya akan berisi satu dari setiap tipe subkelas. Saya sudah mencoba yang berikut ini, tetapi tidak berhasil. Saya mendapatkan kesalahan kompilasi,...
61 dilihat
schedule 24.12.2023

ArrayLiteralConvertible: Hanya protokol biasa?
Mencoba memahami dan menghargai cara kerja ArrayLiteralConvertible... struct Struct<T>: ArrayLiteralConvertible { init(arrayLiteral elements: T...) { for element in elements { print(element) } } } let...
170 dilihat
schedule 08.11.2023

Pabrik Permintaan Gwt. Generik dan Warisan di sisi klien
Saya mencoba menulis kelas generik untuk menghindari pengulangan kode. Saya ingin memiliki metode umum untuk: Dapatkan Entitas/Model dari server berdasarkan id. Dapatkan Daftar semua Entitas/Model dari server. Kirim ke server dan simpan di...
240 dilihat

Refleksi dan obat generik Java - info tipe berparameter tidak ada
Saya ingin menyusun kembali tanda tangan suatu metode menggunakan refleksi di Java 8. Saya mengalami beberapa masalah dengan metode umum. Secara khusus, saya tidak menemukan apa pun untuk membantu memulihkan informasi tentang kasus "meluas" atau...
179 dilihat
schedule 09.12.2023

Implementasi sifat yang bertentangan di Rust
Saya ingin menerapkan sifat khusus untuk &'a str dan untuk bilangan bulat hingga i32 , tetapi Rust tidak mengizinkan saya untuk: use std::convert::Into; pub trait UiId { fn push(&self); } impl<'a> UiId for &'a str {...
5313 dilihat
schedule 15.11.2023