Mam ciąg: var names = "Brian,Joe,Chris"; Czy istnieje sposób, aby przekonwertować to na List<string>rozdzielone ,w jednym
Jeśli mam podpis metody, taki jak public string myMethod<T>( ... ) Jak mogę, wewnątrz metody, uzyskać nazwę typu, który został podany jako argument typu? Chciałbym zrobić coś podobnego typeof(T).FullName, ale to faktycznie działa ...
Jestem nowy w C # i nie rozumiem, dlaczego poniższy kod nie działa. public static Nullable<T> CoalesceMax<T>(Nullable<T> a, Nullable<T> b) where T : IComparable { if (a.HasValue && b.HasValue) return a.Value.CompareTo(b.Value) < 0 ? b : a; else if...
To się nie kompiluje, każda sugestia jest mile widziana. ... List<Object> list = getList(); return (List<Customer>) list; Kompilator mówi: nie można przesyłać
Jak mogę utworzyć wystąpienie typu T w mojej InstantiateType<T>metodzie poniżej? Pojawia się błąd: „T” to „parametr typu”, ale jest używany jako „zmienna”. : (PRZEWIŃ W DÓŁ, ABY ODPOWIEDZIĆ NA PONOWNIE) using System; using System.Collections.Generic; using System.Linq; using...
Mam następującą metodę: namespace ListHelper { public class ListHelper<T> { public static bool ContainsAllItems(List<T> a, List<T> b) { return b.TrueForAll(delegate(T t) { return a.Contains(t); }); } } } Celem jest określenie, czy lista zawiera wszystkie elementy...
Czy możesz jakoś rzucić List<int>na List<string>? Wiem, że mógłbym przelecieć i .ToString () to coś, ale obsada byłaby niesamowita. Jestem w C # 2.0 (więc nie ma LINQ ).
Czy istnieje sposób na utworzenie listy prymitywów int lub dowolnych prymitywów w Javie, takich jak śledzenie? List<int> myList = new ArrayList<int>(); Wygląda na to, że mogę to zrobić List myList = new ArrayList(); i dodaj „int” do tej listy. Ale wtedy oznaczałoby to, że mogę...
W C / Objective-C można znaleźć minimalną i maksymalną wartość między dwiema liczbami za pomocą makr MIN i MAX. Swift nie obsługuje makr i wydaje się, że nie ma odpowiedników w bibliotece językowej / podstawowej. Trzeba iść z niestandardowego rozwiązania, może na podstawie generycznych jak ten...
[ThreadStatic]jest definiowany przy użyciu atrybutu, podczas gdy ThreadLocal<T>używa generic. Dlaczego wybrano różne rozwiązania projektowe? Jakie są zalety i wady używania atrybutów ogólnych zamiast atrybutów w tym przypadku?
Powiedzmy, że mam dowolną liczbę kolekcji, z których każda zawiera obiekty tego samego typu (na przykład List<int> fooi List<int> bar). Gdyby te kolekcje same znajdowały się w kolekcji (np. Czcionek List<List<int>>, mógłbym użyć ich SelectManydo połączenia ich wszystkich...
Widziałem wcześniej używany symbol wieloznaczny oznaczający dowolny obiekt - ale ostatnio widziałem użycie: <? extends Object> Ponieważ wszystkie obiekty rozszerzają Object, czy te dwa zastosowania są synonimami?
Mam klasę ogólną, która powinna zezwalać na dowolny typ, prymitywny lub inny. Jedynym problemem jest używanie default(T). Kiedy wywołujesz default dla typu wartości lub ciągu, inicjalizuje go do rozsądnej wartości (takiej jak pusty ciąg). Kiedy wywołujesz default(T)obiekt, zwraca on null. Z...
Mam metodę ogólną, która przyjmuje żądanie i zapewnia odpowiedź. public Tres DoSomething<Tres, Treq>(Tres response, Treq request) {/*stuff*/} Ale nie zawsze chcę odpowiedzi na moje żądanie i nie zawsze chcę podawać dane żądania, aby uzyskać odpowiedź. Nie chcę też kopiować i wklejać...
Chcę użyć inicjatora kolekcji dla następnego bitu kodu: public Dictionary<int, string> GetNames() { Dictionary<int, string> names = new Dictionary<int, string>(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Więc zazwyczaj powinno...
Czy ktoś mógłby mi wyjaśnić, dlaczego List.Contains()funkcja generyczna działa tak wolno? Mam List<long>około miliona cyfr i kod, który ciągle sprawdza, czy w tych liczbach jest określona liczba. Próbowałem zrobić to samo używając Dictionary<long, byte>i...
Czy mogę utworzyć NSMutableArrayinstancję, w której wszystkie elementy są typu SomeClass?
W szablonach C ++ można określić, że określony parametr typu jest domyślny. To znaczy, o ile nie zostanie to wyraźnie określone, użyje typu T. Czy można to zrobić lub przybliżyć w C #? Szukam czegoś takiego: public class MyTemplate<T1, T2=string> {} Tak, że instancja typu, który nie...
W C #, w jaki sposób można uzyskać ogólny moduł wyliczający z danej tablicy? W poniższym kodzie MyArrayjest tablicą MyTypeobiektów. Chciałbym otrzymać MyIEnumeratorw pokazany sposób, ale wydaje mi się, że otrzymuję pusty licznik (chociaż to potwierdziłem MyArray.Length > 0). MyType[]...
Czy istnieje sposób na sprawdzenie, czy T dziedziczy / implementuje klasę / interfejs? private void MyGenericClass<T> () { if(T ... inherits or implements some class/interface }