generics

Zajęcia Java.Obsada () vs operator obsady

Będąc w trakcie moich dni w C++ uczonym o złości operatora c-style, z początku ucieszyłem się, że w Javie 5 java.lang.Class n ... lić nielegalne warunki podczas kompilacji? Czy Java powinna dostarczać operator cast jako konstrukcję języka podobną do C++?

C # Create New T()

Możesz zobaczyć ,co próbuję (ale zawodzę) zrobić z następującym kodem: protected T GetObject() { return new T(); } Ka ... ia, najbardziej odpowiednią odpowiedzią do oznaczenia jako poprawną była ta, która używa ograniczenia new (). Naprawiłem to.

Jak dynamicznie tworzyć generyczny obiekt C# za pomocą reflection? [duplikat]

To pytanie ma już odpowiedź tutaj: Przekazać Instancję Systemu.Typ jako parametr typu dla klasy ogólnej ... ed ręką, więc muszę dynamiczne tworzenie TaskA w oparciu o ciąg znaków jak " namespace.TaskA " lub " Przestrzeń nazw.TaskAB".

scala-Any vs underscore in generics

Jaka jest różnica między następującymi definicjami generycznymi w Scali: class Foo[T <: List[_]] I class Bar[T <: ... ołożyć palca na dokładnej różnicy. Dzięki! Edit: Czy Mogę dorzucić jeszcze jedną? class Baz[T <: List[_ <: Any]]

Jackson i generic type reference

Chcę użyć biblioteki jackson json dla ogólnej metody w następujący sposób: public MyRequest<T> tester() { TypeRef ... a zostać zwrócony?. Na przykład: jeśli wysłałem obiekt typu klient, to klient powinien zostać zwrócony z tej listy?. Dzięki.

Jak zrobić statyczną metodę Java Generic?

Poniżej znajduje się fragment dotyczący tego, jak utworzyć klasę generyczną Javy, aby dodać pojedynczy element do tablicy. J ... [] result = (E[])new Object[array.length+1]; result[array.length] = item; return result; } }

C# - wiele typów generycznych na jednej liście

To chyba nie jest możliwe, ale mam taką klasę: public class Metadata<DataType> where DataType : struct { private ... metadataObjects.Add(new Metadata<bool>()); metadataObjects.Add(new Metadata<double>()); Czy to w ogóle możliwe?

Przerzuć Obiekt na typ Generic w celu zwrócenia

Czy istnieje sposób na oddanie obiektu do zwracania wartości metody? Próbowałem w ten sposób, ale dało to wyjątek czasu kompi ... s); System.out.println(i); String k = convertInstanceOfObject(345435.34, String.class); System.out.println(k); }

java generics super keyword

Przejrzałem te tematy leki generyczne..? Super T Bounding generics with 'super' keyword Jednak nadal wydaje mi się, ... eśli tak, to dlaczego {[9] } jest dozwolone? Czy ktoś mógłby mi pomóc przywrócić brakującą część tego łańcucha logicznego?

Jak używać generic protocol jako typu zmiennej

Powiedzmy, że mam protokół: public protocol Printable { typealias T func Print(val:T) } A oto implementacja cla ... ...... } let col:CollectionType<Int> = SomeFunctiionThatReturnsIntCollection() for item in col { item.Print() }

Składnia c# generics for multiple type parameter constraints [duplicate]

Możliwy duplikat:metody ogólne i wiele ograniczeń Potrzebuję funkcji ogólnej, która ma dwa ograniczenia typu, z któr ... woma typami: void foo<TOne, TTwo>() where TOne : BaseOne // and TTwo : BaseTwo ??? Jak ty to robisz? (using. Net 2)

Dlaczego nie mogę użyć wartości float jako parametru szablonu?

Kiedy próbuję użyć float jako parametru szablonu, kompilator płacze za ten kod, podczas gdy int działa dobrze. Czy dlatego, ... ych dla programistów gier" autorstwa Rona Pentona, autor przekazuje float, ale kiedy próbuję, nie wydaje się, aby kompilować.

Return 'IList' vs ' ICollection 'vs'Collection'

Jestem zdezorientowany, jaki typ kolekcji powinienem zwrócić z moich metod i właściwości public API. Kolekcje, które mam na ... on i Collection. Czy zwracanie jednego z tych typów jest zawsze preferowane od innych, czy zależy to od konkretnej sytuacji?

Wykorzystanie protokołów jako typów tablic i parametrów funkcji w swift

Chcę stworzyć klasę, która może przechowywać obiekty zgodne z określonym protokołem. Obiekty powinny być przechowywane w typ ... ) { if let index = find(self.protocols, element) { self.protocols.removeAtIndex(index) } } }

Jak sprawić, by typ zwrotu metody był ogólny?

Czy istnieje sposób, aby ta metoda była ogólna, abym mógł zwrócić string, bool, int lub double? W tej chwili zwraca ciąg zna ... static string ConfigSetting(string settingName) { return ConfigurationManager.AppSettings[settingName]; }

Problem typu Nullable z: operatorem warunkowym

Mógłby ktoś wyjaśnić dlaczego to działa w C#.NET 2.0: Nullable<DateTime> foo; if (true) foo = null; ... iędzy '' i 'System.DateTime"." Nie żebym nie mógł użyć pierwszego, ale drugi styl jest bardziej zgodny z resztą mojego kodu.

Używanie pola obiektu jako ogólnego klucza słownikowego

Jeśli chcę używać obiektów jako kluczy dla Dictionary, Jakie metody muszę nadpisać, aby porównać je w określony sposób? Powi ... Stuff obiekty na listy, pogrupowane według Foo obiektów. Stuff obiekty będą miały FooID, Aby powiązać je ze swoją kategorią.

Jak odwoływać się do klas i metod generycznych w dokumentacji xml

Podczas pisania dokumentacji xml można użyć <see cref="something">something</see>, co oczywiście działa. Ale jak ... nnej klasie chciałem poinformować użytkownika, że zwrócę instancję FancyClass<int>. Jak mógłbym zrobić to z "see cref"?

Tworzenie instancji typu generycznego ze zmienną zawierającą Typ

Czy możliwe jest uzyskanie następującego kodu? Wiem, że to nie działa, ale zastanawiam się, czy jest jakieś obejście? Type k = typeof(double); List<k> lst = new List<k>();

Bounding generics with 'super' keyword

Dlaczego mogę używać super tylko z symbolami wieloznacznymi, a nie z parametrami typu? Na przykład, w interfejsie Collection ... o metoda toArray nie jest napisana w ten sposób interface Collection<T>{ <S super T> S[] toArray(S[] a); }