Pytania oznaczone «eof»

1512
Sprawdzanie typu: typeof, GetType, czy jest?

Widziałem wiele osób używających następującego kodu: Type t = typeof(obj1); if (t == typeof(int)) // Some code here Ale wiem, że możesz to zrobić: if (obj1.GetType() == typeof(int)) // Some code here Albo to: if (obj1 is int) // Some code here Osobiście uważam, że ostatni jest najczystszy,...

1435
Uzyskiwanie nazwy klasy wystąpienia?

Jak znaleźć nazwę klasy, która utworzyła instancję obiektu w Pythonie, jeśli funkcja, z której to robię, jest klasą podstawową, z której wywodzi się klasa instancji? Zastanawiałem się, czy moduł inspekcji mógł mi tutaj pomóc, ale wydaje się, że nie daje mi tego, czego chcę. Poza analizowaniem...

505
Dlaczego sizeof (x ++) nie zwiększa x?

Oto kod skompilowany w oknach dev c ++: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Spodziewam xsię, że będę mieć 6 lat po wykonaniu uwagi 1 . Jednak wynik jest następujący: 4 and 5 Czy ktoś może...

314
Wpływ na wydajność używania instanceof w Javie

Pracuję nad aplikacją, a jedno podejście projektowe wymaga bardzo intensywnego użycia instanceofoperatora. Chociaż wiem, że projektowanie OO ogólnie stara się unikać używania instanceof, to inna historia i to pytanie jest wyłącznie związane z wydajnością. Zastanawiałem się, czy ma to wpływ na...

296
Jak uzyskać rozmiar obiektu JavaScript?

Chcę poznać rozmiar zajmowany przez obiekt JavaScript. Weź następującą funkcję: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Teraz tworzę instancję student: var stud = new...

263
Jaki jest cel nameof?

Wersja 6.0 ma nową funkcję nameof, ale nie rozumiem jej celu, ponieważ po prostu pobiera nazwę zmiennej i zmienia ją na ciąg znaków podczas kompilacji. Myślałem, że może mieć jakiś cel podczas używania, <T>ale kiedy próbuję, po nameof(T)prostu drukuje mi Tzamiast używanego typu. Masz pomysł...