generics
Konwersja typu Generic z string
Mam klasę, której chcę użyć do przechowywania "właściwości" dla innej klasy. Te właściwości mają po prostu nazwę i wartość. I ... mogę znaleźć żadnego ogólnego interfejsu, który łączy konwersję w całej planszy (coś w rodzaju ITryParsable byłoby idealne!).
C#: wypisanie wszystkich właściwości obiektu [duplikat]
To pytanie ma już odpowiedź tutaj:
Jaki jest najlepszy sposób na zrzut całych obiektów do logowania w C# ... trybie debugowania), naciśnij enter, i jest wydrukowany dość ładnie ze wszystkimi jego rzeczami.
Czy taka metoda istnieje?
Java Enum definition
Myślałem, że dobrze rozumiem generyki Javy, ale potem natknąłem się na następujące rzeczy w Javie.lang.Enum:
class Enum< ... śnić jak interpretować ten parametr typu? Punkty bonusowe za podanie innych przykładów zastosowania podobnego parametru typu.
Jaka jest różnica między SortedList a SortedDictionary?
Czy istnieje jakakolwiek praktyczna różnica między SortedList<TKey,TValue> i a SortedDictionary<TKey,TValue>? Czy są jakieś okoliczności, w których konkretnie użyłbyś jednego, a nie drugiego?
Wydajność tablic a list
Powiedz, że musisz mieć listę / tablicę liczb całkowitych, które musisz często iterować, a mam na myśli bardzo często. Powody ... there is some overhead zaangażowany.
Czy ktoś to zmierzył? czy iteracja 6M razy przez Listę zajmie ten sam czas, co tablica?
Dlaczego C# zabrania generycznych typów atrybutów?
To powoduje wyjątek w czasie kompilacji:
public sealed class ValidatesAttribute<T> : Attribute
{
}
[Validates<st ... Googlach nie mogę znaleźć przyczyny.
Czy ktoś wie dlaczego typy generyczne nie mogą wywodzić się z Attribute? Jakieś teorie?
Przekazywanie pojedynczego elementu jako liczby
Czy istnieje wspólny sposób przekazywania pojedynczego elementu typu T do metody, która oczekuje parametru IEnumerable<T&g ... </returns>
public static IEnumerable<T> Yield<T>(this T item)
{
yield return item;
}
}
GetHashCode nadpisuje obiekt zawierający tablicę generyczną
Mam klasę, która zawiera następujące dwie właściwości:
public int Id { get; private set; }
public T[] Values { get; p ... e z tablicy generycznej? I jak połączyć go z Id liczbą całkowitą?
public override int GetHashCode()
{
return // What?
}
Przekazać Instancyjny System.Typ jako parametr typu dla klasy generycznej
Tytuł jest trochę niejasny. Chcę wiedzieć, czy jest to możliwe:
string typeName = <read type name from somwhere>;
Typ ...
W tej chwili kompilator skarży się, że 'typ lub Przestrzeń nazw 'myType' nie może zostać znaleziona."Musi być na to sposób.
Dlaczego Kolekcje Javy nie usuwają metod generycznych?
Dlaczego nie jest Kolekcja.remove(Object o) generic?
Wydaje się, że Collection<E> może mieć boolean remove(E o);
... ojedynczego ciągu znaków z Collection<String>, będzie to błąd czasu kompilacji zamiast problemu z debugowaniem później.
Możliwe zanieczyszczenie hałdy przez parametr varargs
Rozumiem, że występuje to w Javie 7, gdy używa się varargs z typem generycznym;
Ale moje pytanie brzmi:.
Co dokładnie ozna ... Eclipse, gdy mówi " jego użycie może potencjalnie zanieczyścić stertę?"
I
Jak nowa adnotacja @SafeVarargs temu zapobiega?
Utworzyć instancję typu generic?
Jeśli BaseFruit ma konstruktor, który akceptuje int weight, Czy mogę utworzyć instancję owocu w ogólnej metodzie takiej jak t ... y
odbicie
aktywator
Wydaje mi się, że odbicie jest najmniej czyste, ale nie mogę się zdecydować między dwoma pozostałymi.
Generic return type upper bound-interface vs. class-zaskakująco poprawny kod
jest to rzeczywisty przykład z interfejsu API biblioteki innych firm, ale uproszczony.
skompilowany z Oracle JDK 8u72
Roz ... nstraints: java.lang.Integer
upper bounds: java.lang.CharSequence
Jeśli zostanie to zgłoszone jako błąd, dlaczego nie?
Czym jest reification?
Wiem, że Java implementuje polimorfizm parametryczny (generyczny)z wymazaniem. Rozumiem, czym jest wymazywanie.
Wiem, że C# ... rozumiem, co to jest .
Co to jest typ reified?
Co to jest wartość reified?
co się dzieje, gdy typ / wartość czy reified?
Sprawdzanie typów generycznych
Czy istnieje sposób na wymuszenie / ograniczenie typów przekazywanych prymitywom? (bool, int, string itp.)
Teraz wiem, że mo ... żna go odebrać za pomocą narzędzi takich jak FxCop (których nie używamy w pracy).
Specjalne podziękowania dla Jona Limjapa!
Co powoduje, że javac wydaje ostrzeżenie "używa operacji niezaznaczonych lub niebezpiecznych"
Na przykład:
javac Foo.java
Note: Foo.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Kolekcje.emptyList () zwraca listę?
Mam problem z nawigacją w regułach Javy do wnioskowania ogólnych parametrów typu. Rozważmy następującą klasę, która ma opcjon ... parametrem " bez powielania kodu.
Dla dodatkowego kredytu: Kiedy należy używać EMPTY_LIST W przeciwieństwie do emptyList()?
Lista > vs lista mapa dojazdu>
Czy jest jakaś różnica między
List<Map<String, String>>
I
List<? extends Map<String, String>>
?
Jeśli nie ma różnicy, jakie są korzyści z używania ? extends?
Dlaczego literały enum Javy nie powinny mieć parametrów typu generycznego?
Liczby Javy są świetne. Tak jak leki generyczne. Oczywiście wszyscy znamy ograniczenia tego ostatniego ze względu na rodzaj k ... todzie T getvalue(). Na kompilator może stosować Typ casting podczas wywołania String string = someClass.getValue(LITERAL1)
Dlaczego niektórzy twierdzą, że implementacja generyków w Javie jest zła?
Czasami słyszałem, że z generykami, Java nie dała rady. (najbliższe odniesienie, tutaj )
Wybacz mój brak doświadczenia, ale co by ich poprawiło?