casting

Odlew do odbicia Typu C#

Rozważ następujący kod: object objFoo = MakeFoo(); // object MakeFoo(){return new Foo();} MethodInfo methodInfo = typeof(Pr ... pe typeFoo = methodInfo.ReturnType; var result = (typeFoo)objFoo; Czy muszę zrobić jakąś magię z typeFoo Aby uzyskać wynik?

Efektywny sposób konwersji łańcuchów z funkcji split na ints w Pythonie

Mam ciąg danych w następującym formacie: xpos-ypos-zoom (tj. 8743-12083-15), który chcę podzielić i zapisać w zmiennych xpos, ... plit("-") xval = int(xval) yval = int(yval) Wydaje mi się, że powinien być na to bardziej efektywny sposób. Jakieś pomysły?

Wartość typu "T" nie może być przekonwertowana na

Jest to prawdopodobnie pytanie początkującego, ale google o dziwo nie udzieliło odpowiedzi. Mam tą raczej sztuczną metodę ... u powyższych zadań. Albo robię coś pojęciowo złego, albo po prostu mam złą składnię. Proszę, pomóż mi. załatw to. Dziękuję!

Konwertuj double do int

Jaki jest najlepszy sposób na konwersję double na int? Czy należy stosować gips?

Co się dzieje, gdy przypisuję long int do int w C?

W ostatnim zadaniu domowym powiedziano mi, aby użyć zmiennej long do przechowywania wyniku, ponieważ może to być duża liczba. ... na do pominięcia? jak działa casting z long do int w C? jak robi się zadanie z long to int działa w C gdy nie użyć castingu?

Jak sprawić, by metoda Java zwracała ogólną listę dowolnego typu?

Chciałbym napisać metodę, która zwróci java.util.List dowolnego typu bez konieczności wpisywania czegokolwiek : List<Use ... agicalListGetter(Class<?> clazz) { List<?> list = doMagicalVooDooHere(); return list; } Z góry dzięki!

C#: Dynamic runtime cast

Chciałbym zaimplementować metodę z następującym podpisem dynamic Cast(object obj, Type castTo); Ktoś wie jak to zrobić? o ... mic Cast(dynamic obj, Type castTo); - chodzi mi o to, że wejście powinno być object lub jakąś inną gwarantowaną klasą bazową

Czy mogę uniknąć rzucania wartości enum, gdy próbuję ją użyć lub zwrócić?

Jeśli mam następujące enum: public enum ReturnValue{ Success = 0, FailReason1 = 1, FailReason2 = 2 //Etc... ... ] args){ return (int)ReturnValue.Success; } Jeśli nie, to dlaczego wartość enum nie jest domyślnie traktowana jako int?

Rzucać obiekt do dziesiętnego? (nullable decimal)

Jeśli masz to w setterze właściwości: decimal? temp = value as decimal?; Value = " 90 " Ale po obsadzie temp wynosi null ... Jaki jest właściwy sposób wykonania tej obsady?

Jak uniknąć dużych poleceń if I instanceof

Zwierzę public abstract class Animal { String name; public Animal(String name) { this.name = name; } } Lew pub ... szerzeń klasy bazowej, to będziemy potrzebować tyle if block too.Is czy istnieje wzór lub zasada, aby rozwiązać ten problem ?

Little endian Vs Big endian

Powiedzmy, że mam 4Byte integer i chcę go wrzucić do 2byte short integer. Czy mam rację, że w obu (little I big endian) krótk ... mp;i; IMHO w procesorze big endian skopiowano by 2 najbardziej znaczące bajty, a w little endian 2 najmniej znaczące bajty.

Rzucanie liczby na ciąg znaków w maszynopisie

Jaki jest najlepszy sposób (jeśli istnieje), aby rzucać z liczby do Ciągu w maszynopisie? var page_number:number = 3; window ... "" literal window.location.hash = String(number); //casting creating using the String() function Która metoda jest lepsza?

Cast to generic type in C#

Mam Słownik do mapowania określonego typu do pewnego obiektu ogólnego dla tego typu. Na przykład: typeof(LoginMessage) maps ... związanie. Edytuj: Nie chcę używać Ifs i przełączników. Ze względu na problemy z wydajnością nie mogę używać jakieś odbicie.

Różnica w zachowaniu podczas używania dynamicznego rzutu z odniesieniami i wskaźnikami

Sprawdzałem zachowanie dynamic_cast i stwierdziłem, że gdy się nie powiedzie, wyjątek STD:: bad_cast jest wyrzucany tylko wte ... i "NULL pointer". Kod jest kompilowany przy użyciu VS2008. Czy to właściwe zachowanie ? Jeśli tak, to dlaczego jest różnica?

Why (int)((unsigned int) ((int) v)?

Strona na której znalazłem ten kod int v, sign; // or, to avoid branching on CPUs with flag registers (IA32): sign = -(int ... iennej ze znakiem zmiennej v (albo -1 albo 0). Ciekawe dlaczego (int)((unsigned int)((int)v) jest używane zamiast zwykłego v?

Opinie na temat typowania w C++?

Jestem ciekaw konwencji typowania wskaźników/tablic w C++. Oto przypadek użycia, który mam w tej chwili: Oblicz prostą 32- ... h Wiem, że działa (mianowicie niepodpisany dostęp do pamięci i założenia kompilatora na pointerze aliasing). Co byś polecił?

Lazy class cast w Javie?

Czy ktoś może mnie oświecić, dlaczego nie dostaję ClassCastException w tym fragmencie? Interesuje mnie, dlaczego nie działa t ... eption in thread "main" java.lang.ClassCastException: Test$ChildA cannot be cast to Test$ChildB at Test.main(Test.java:30)

Konwersja na typ w locie w C#.NET

Chcę przekonwertować Obiekt na typ, który będzie przypisany w czasie wykonywania. Na przykład, załóżmy, że mam funkcję, któr ... always the cast is valid("2" can be converted to int 2) obj.GetType().GetProperty(propName).SetValue(obj, value, null); }

Kiedy casting zmienia bit wartości w C++?

Mam C++ unsigned int, który faktycznie przechowuje podpisaną wartość. Chcę oddać tę zmienną signed int, aby wartości unsigned ... w C++. W sekcja 6.3.1.3 specyfikacji C99 mówi, że odlewanie z unsigned do signed integer jest zdefiniowane przez kompilator!

Dlaczego javac dopuszcza niektóre niemożliwe rzuty, a nie inne?

Jeśli próbuję wrzucić {[1] } do java.util.Date, kompilator Javy wychwytuje błąd. Dlaczego więc kompilator nie oznacza poniższ ... CastException w czasie wykonywania, ale kompilator tego nie zaznacza. Zachowanie jest takie samo z javac 1.8.0_212 i 11.0.2.