Rzutowanie to proces, w którym typ obiektu jest jawnie konwertowany na inny typ, jeśli konwersja jest dozwolona. Ten proces może prowadzić do zmiany wartości.
Podczas programowania interfejsów odkryłem, że dużo rzucam lub przekształcam typy obiektów. Czy istnieje różnica między tymi dwiema metodami konwersji? Jeśli tak, to czy istnieje różnica kosztów lub jak to wpływa na mój program? public interface IMyInterface { void AMethod(); } public class MyClass : IMyInterface { public void AMethod() { …
Jak przekonwertować taką tablicę na obiekt? [128] => Array ( [status] => Figure A. Facebook's horizontal scrollbars showing up on a 1024x768 screen resolution. ) [129] => Array ( [status] => The other day at work, I had some spare time )
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Jakikolwiek sposób do obsady java.lang.Doubledo java.lang.Integer? Zgłasza wyjątek „java.lang.ClassCastException: java.lang.Double niezgodny z java.lang.Integer”
Jaki jest prawidłowy sposób rzutowania Int na wyliczenie w Javie, biorąc pod uwagę następujący wyliczenie? public enum MyEnum { EnumValue1, EnumValue2 } MyEnum enumValue = (MyEnum) x; //Doesn't work???
To głupie pytanie, ale możesz użyć tego kodu, aby sprawdzić, czy coś jest określonego typu ... if (child is IContainer) { //.... Czy istnieje bardziej elegancki sposób sprawdzenia wystąpienia „NIE”? if (!(child is IContainer)) { //A little ugly... silly, yes I know... //these don't work :) if (child !is IContainer) …
Za pomocą PHP jaki jest najszybszy sposób na konwersję takiego ciągu: "123"na liczbę całkowitą? Dlaczego ta metoda jest najszybsza? Co się stanie, jeśli otrzyma nieoczekiwane dane wejściowe, takie jak "hello"tablica?
Chcę wyodrębnić tylko część daty ze znacznika czasu w PostgreSQL. Potrzebuję tego DATEtypu postgresql, aby móc wstawić go do innej tabeli, która oczekuje DATEwartości. Na przykład, jeśli mam 2011/05/26 09:00:00, chcę2011/05/26 Próbowałem castować, ale dostaję tylko 2011: timestamp:date cast(timestamp as date) Próbowałem to_char()z to_date(): SELECT to_date(to_char(timestamp, 'YYYY/MM/DD'), 'YYYY/MM/DD') FROM val3 …
Dla tego bloku kodu: int num = 5; int denom = 7; double d = num / denom; wartość dwynosi 0.0. Można go zmusić do pracy, przesyłając: double d = ((double) num) / denom; Ale czy jest inny sposób na uzyskanie prawidłowego doublewyniku? Nie lubię rzucać prymitywów, którzy wiedzą, co …
Załóżmy na przykład, że masz dwie klasy: public class TestA {} public class TestB extends TestA{} Mam metodę, która zwraca a List<TestA>i chciałbym rzutować wszystkie obiekty z tej listy na, TestBaby skończyć z List<TestB>.
Wiem, że możliwe jest rzutowanie listy elementów z jednego typu na inny (biorąc pod uwagę, że twój obiekt ma metodę publicznego jawnego operatora jawnego, aby wykonać rzutowanie) w następujący sposób: List<Y> ListOfY = new List<Y>(); foreach(X x in ListOfX) ListOfY.Add((Y)x); Ale czy nie można rzucić całej listy jednocześnie? Na przykład, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.