«generics» etiketlenmiş sorular

Jenerikler, .NET dilleri, Java, Swift ve Rust gibi çeşitli dillerde bulunan bir tür parametrik polimorfizmdir.


18
Liste <T> veya IList <T> [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 7 ay önce kapalı . Herkes bana neden C # liste üzerinde IList kullanmak isteyeceğini açıklayabilir misiniz? İlgili soru: Maruz kalmanın neden …
495 c#  list  generics 


26
Genel bir listeden öğeleri yinelemek için nasıl kaldırılır?
Her işlenmesi gereken öğelerin bir listesi ile çalışmak için daha iyi bir desen arıyorum ve daha sonra sonuca bağlı olarak listeden kaldırılır. Sen kullanamaz .Remove(element)bir iç foreach (var element in X)(o sonuçlanır çünkü Collection was modified; enumeration operation may not execute.istisna) ... ayrıca kullanamaz for (int i = 0; i …
451 c#  list  loops  generics  key-value 

7
Java 7'de elmas operatörünün (<>) anlamı nedir?
Java 7'deki elmas operatörü aşağıdaki gibi kodlara izin verir: List&lt;String&gt; list = new LinkedList&lt;&gt;(); Ancak Java 5/6'da yazabilirim: List&lt;String&gt; list = new LinkedList(); Tip silme anlayışım, bunların tamamen aynı olduğudur. (Jenerik yine de çalışma zamanında kaldırılır). Neden elmasla uğraşasınız ki? Hangi yeni işlevsellik / tip güvenliğine izin veriyor? Yeni bir …

9
Liste <T> Alfabetik Sırayla
Framework 3.5 üzerinde C # kullanıyorum. Bir Generic'i hızlı bir şekilde sıralamak istiyorum List&lt;T&gt;. Bu örnek uğruna Person, soyadı özelliğine sahip bir tür Listem olduğunu varsayalım. Bu Listeyi lambda ifadesi kullanarak nasıl sıralayabilirim? List&lt;Person&gt; people = PopulateList(); people.OrderBy(???? =&gt; ?????)
443 c#  generics  list  lambda  sorting 


13
Google Gson - liste <class> nesnesinin serileştirilmesi? (genel tür)
Bir liste nesnesini Google Gson aracılığıyla aktarmak istiyorum, ancak genel türlerin serileştirmesini nasıl yapacağımı bilmiyorum. Ben baktıktan sonra çalıştı Ne bu (BalusC cevabı): MyClass mc = new Gson().fromJson(result, new List&lt;MyClass&gt;(){}.getClass()); ama sonra "Yeni Liste () {} miras alınan soyut yöntemi uygulamak gerekir ..." diyen bir hata alıyorum ve hızlı bir …
441 java  json  generics  gson 


22
Anonim sınıfın genel listesi
C # 3.0'da, aşağıdaki sözdizimiyle anonim bir sınıf oluşturabilirsiniz var o = new { Id = 1, Name = "Foo" }; Bu anonim sınıfı genel bir listeye eklemenin bir yolu var mı? Misal: var o = new { Id = 1, Name = "Foo" }; var o1 = new { …


14
Şablonlu türün C # generic new () değişkenine iletilmesi
Listeye eklerken yapıcısı üzerinden T türü yeni bir nesne oluşturmaya çalışıyorum. Derleme hatası alıyorum: Hata iletisi: 'T': değişken örneği oluştururken argüman sağlayamaz Ama sınıflarımın yapıcı bir argümanı var! Bunu nasıl yapabilirim? public static string GetAllItems&lt;T&gt;(...) where T : new() { ... List&lt;T&gt; tabListItems = new List&lt;T&gt;(); foreach (ListItem listItem in …



7
Yöntem, türdeki başka bir yöntemle aynı silme özelliğine sahiptir
Aynı sınıfta aşağıdaki iki yönteme sahip olmak neden yasal değil? class Test{ void add(Set&lt;Integer&gt; ii){} void add(Set&lt;String&gt; ss){} } Ben alıyorum compilation error Yöntem add (Set), Test türündeki başka bir yöntemle aynı silme add (Set) değerine sahiptir. etrafında çalışabilirken, javac'ın neden bundan hoşlanmadığını merak ediyordum. Birçok durumda, bu iki yöntemin …
381 java  generics 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.