generics

Co oznacza w C# [duplicate]

To pytanie ma już odpowiedź tutaj: co oznacza "T" w C#? 7 odpowie ... chciał pomóż mi tylko nazwać to, co nazywa się ta koncepcja, mogę ją wyszukać w Internecie. Jednak od teraz nie mam pojęcia.

Niejednoznaczne wywołanie dwóch metod generycznych rozszerzenia C#, jednej gdzie T:class i drugiej gdzie T: struct

Rozważ dwie metody rozszerzenia: public static T MyExtension<T>(this T o) where T:class public static T MyExtension&l ... ją na klasie. Myślałem, że to może określić, którą metodę rozszerzenia wywołać, ponieważ MyClass jest klasą, A nie strukturą?

Bezkształtny: Rodzajowy.Aux

Próbuję zrozumieć, jak działa Generic (i TypeClass też). Wiki na github jest bardzo uboga w przykłady i dokumentację. Czy ist ... n: Generic[T]): Aux[T, gen.Repr] = gen implicit def materialize[T, R]: Aux[T, R] = macro GenericMacros.materialize[T, R] }

Wieloznaczne przeciążone metody Javy z generikami i varargami

Próbuję zrozumieć, jak java radzi sobie z niejednoznacznością w wywołaniach funkcji. W poniższym kodzie wywołanie method jest ... łasza się do tej pory zarówno jako dwuznaczne - IntelliJ, jak i Netbeans. Jednak dobrze komponuje się z command-line / maven.

Jaki jest najlepszy sposób na sklonowanie / głęboką kopię a.NET słownik ogólny?

Mam ogólny słownik, z którego chciałbym zrobić klon ()..wszelkie sugestie.

Czy jest jakiś sposób, aby wymusić pisanie na NSArray, NSMutableArray, itp.?

Czy mogę utworzyć NSMutableArray instancję, w której wszystkie elementy są typu SomeClass?

Błąd w kompilatorze eclipse lub w javac ("parametry typu T nie mogą być określone")

Następujący kod public class GenericsTest2 { public static void main(String[] args) throws Exception { Integer ... putStream(new FileInputStream(file))); } Kompiluje się w eclipse i z javac. Kto ma rację, kompilator eclipse czy javac?

Brak ogólnej implementacji OrderedDictionary?

Nie wydaje się, aby w.NET 3.5 istniała ogólna implementacja OrderedDictionary (która znajduje się w przestrzeni nazw System.C ... lność, ale zastanawiałem się, czy/dlaczego nie ma ogólnej implementacji out-of-the-box i czy ktoś wie, czy to coś w. NET 4.0?

Jak skonfigurować wiele ograniczeń typu w Scali?

Chcę móc zadeklarować coś takiego: trait Narrowable[A] extends Iterable[A] { def narrow[B <: A & B <: AnyRef] : Iterable[B] } Że typ B powinien być zarówno podtypem A Oraz AnyRef. Czy to możliwe?

Dlaczego kompilator C# skarży się, że" typy mogą się unifikować", gdy wywodzą się z różnych klas bazowych?

Mój obecny nie kompilujący kod jest podobny do tego: public abstract class A { } public class B { } public class C : A { ... ponownie zaimplementować MyFoo klasę generyczną jako oddzielną klasę nie-generyczną dla każdego możliwego TA typu pochodnego?

Tworzenie metody generycznej w C#

Próbuję połączyć kilka podobnych metod w metodę ogólną. Mam kilka metod, które zwracają wartość querystring, lub null, Jeśli ... //Could not convert. Pass back default value... result = default(T); } } return result; }

Czym są Generyki w Javie? [zamknięte]

Nie rozumiem sensu generyków. Co robią, jak ich używasz? Z tego co wiem, wszystko co robią to sprawdzanie typów zwrotnych w ... untime } Czytałem coś o tym, że generyki są arbitralne, a Ty powinieneś używać tylko wielkich liter? To trochę zagmatwane.

Wydajność: Typ wywodzący się z generycznego

Spotkałem się z jednym problemem wydajności, którego nie do końca rozumiem. Wiem, jak to naprawić, ale nie rozumiem, dlaczego ... baseClass.Run(); sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); } } Pełna lista na gist

Mapa Javy z wartościami ograniczonymi parametrem typu klucza

Czy istnieje sposób w Javie, aby mieć mapę, w której parametr type wartości jest powiązany z parametrem type klucza? To co ch ... ę zapewnić spójność w metodach, które pobierają / ustawiają wartości, nawet jeśli oznacza to użycie trochę brzydkich odlewów.

Co to jest słowo kluczowe w kotlinie

Nie jestem w stanie zrozumieć i nie mogłem znaleźć znaczenia out słowa kluczowego w kotlinie. Możesz sprawdzić przykład tutaj: List<out T> Jeśli ktoś może wyjaśnić znaczenie tego. Byłabym wdzięczna.

Dlaczego nie wszystkie informacje typu są usuwane w Javie w czasie wykonywania?

Moje oczywiście błędne rozumienie generyków Javy było do tej pory, że typ Erasure usuwa wszystkie informacje typu tak, że nie ... ? Czy jest to wymagane dla jakiegoś wewnętrznego zachowania JVM lub czy istnieje jakieś uzasadnione wyjaśnienie tego efektu?

Typ musi być typem odniesienia, aby użyć go jako parametru "T" w typie ogólnym lub metodzie

Zagłębiam się w generyki i teraz mam sytuację, w której potrzebuję pomocy. Dostaję błąd kompilacji na' pochodnej ' klasie pon ... Model { public Service() { } public void Work(SomeModel m) { } } }

Czym różnią się Java generics od szablonów C++? Dlaczego nie mogę użyć int jako parametru?

Próbuję stworzyć ArrayList<int> myList = new ArrayList<int>(); W Javie, ale to nie działa. Może ktoś wyjaśni ... anie klasy Integer dla int prymitywnych prac, ale czy ktoś może wyjaśnić dlaczego int nie jest akceptowane? Java Wersja 1.6

Jak sklonować listę generyczną w Javie?

Mam ArrayList<String>, który chciałbym zwrócić. ArrayList has a clone method has the following signature: public Object clone() Po wywołaniu tej metody, jak oddać zwrócony obiekt z powrotem do ArrayList<String>?

Poprawny sposób sprawdzania czy typ jest Nullable [duplikat]

To pytanie ma już odpowiedź tutaj: Jak sprawdzić, czy obiekt jest nullable? ... bool isNullable = "Nullable`1".Equals(propertyType.Name) Czy Jest jakiś sposób, aby uniknąć używania magicznych sznurków ?