Pytania otagowane jako boxing


11
Dlaczego potrzebujemy boksowania i rozpakowywania w C #?
Dlaczego potrzebujemy boksowania i rozpakowywania w C #? Wiem, co to jest boksowanie i rozpakowywanie, ale nie potrafię pojąć jego prawdziwego wykorzystania. Dlaczego i gdzie mam go używać? short s = 25; object objshort = s; //Boxing short anothershort = (short)objshort; //Unboxing
323 c#  .net  boxing 

4
Dlaczego tablice Pythona są wolne?
Spodziewałem array.arraysię, że będę szybszy niż listy, ponieważ tablice wydają się być rozpakowane. Jednak otrzymuję następujący wynik: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 …

17
Konwertuj tablicę prymitywnych długich na listę długich
To może być trochę łatwe pytanie w rodzaju headdesku, ale moja pierwsza próba zaskakująco kompletnie się nie powiodła. Chciałem wziąć tablicę prymitywnych tęsknot i przekształcić ją w listę, którą próbowałem zrobić w następujący sposób: long[] input = someAPI.getSomeLongs(); List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile! Jaki jest właściwy …


5
Występowanie boksu w C #
Próbuję zebrać wszystkie sytuacje, w których boks występuje w C #: Konwersja typu wartości na System.Objecttyp: struct S { } object box = new S(); Konwersja typu wartości na System.ValueTypetyp: struct S { } System.ValueType box = new S(); Konwersja wartości typu wyliczenia na System.Enumtyp: enum E { A } …
85 c#  value-type  boxing 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.