Aktywne Wpisy

Pan_Kerfus +40
Dzisiaj w Biedronce spotkała mnie miła niespodzianka. Chciałem zrobić zakupy i kupić m.in. mleko na promocji. Byłem w sklepie o 6:20, żeby mieć większe szanse na zakup produktów, które szybko znikają. I zauważyłem 2 osoby, które zaparkowały do 3 wózków sklepowych wszystkie kartony mleka, które było na promocji - cała paleta. I jakie było moje miłe zaskoczenie, gdy kasjerka im powiedziała, że klientów hurtowych nie obsługują przy kasach tradycyjnych. Mieli do wyboru
źródło: temp_file347881473182252439
Pobierz
Moseva +16





where T : UserControl, new()
{
_viewsDictionary.Add(typeof(T), new T());
}
Javowcy, nawet mi Was nie żal XD
#java #csharp #programowanie
fact 0 = 1fact n = n * fact (n - 1)
c-sharpowcy, nawet mi was nie żal
#csharp #haskell #losowykawalekkoduwktorymjedenjezykjestladniejszyoddrugiego
fromcollectionsimportdefaultdicttree =
lambda: defaultdict(tree)
Tworzenie rekursywnego drzewa słowników
@mamapoth:
Java usuwa typ generyków, dlatego nie da się zainstancjonować typu generycznego new T(), ani pobrać jego typu typeof(T). Problem tkwi głęboko w JVM-ie, chociaż np. Scala sobie z tym radzi.
Generalnie jak nie kodowałeś w silnie typowanych językach to może być ciężko zrozumieć.
newować bez argumentów)No, takie działanie bywa irytujące, no ale co zrobisz...
Za to w Javie final to final i koniec :-P
privatevoidregister(ClassextendsUserControl clazz)throwsReflectiveOperationException {viewsDictionary.put(clazz, clazz.newInstance());
Reflection api
Pozajęzykowe, bo pozwalają na to, na co język nie pozwala.
Gdyby język na to pozwalał, żadne API nie byłoby potrzebne.