Pytania oznaczone «types»

84
Rodzaje i klasy zmiennych

Dwa pytania R: Jaka jest różnica między typem (zwracanym przez typeof) a klasą (zwracaną przez class) zmiennej? Czy różnica jest podobna do tej w, powiedzmy, języku C ++? Jakie są możliwe typy i klasy zmiennych?

84
Jak zdefiniować różne typy dla tej samej klasy w C ++

Chciałbym mieć kilka typów, które mają tę samą implementację, ale nadal są różnego typu w C ++. Aby zilustrować moje pytanie prostym przykładem, chciałbym mieć klasę jabłek, pomarańczy i bananów, wszystkie z tymi samymi operacjami i taką samą implementacją. Chciałbym, żeby były różne typy,...

83
C # typy ogólne i sprawdzanie typów

Mam metodę, która używa IList<T>parametru jako parametru. Muszę sprawdzić, jaki jest typ tego Tobiektu i zrobić coś na jego podstawie. Próbowałem użyć Twartości, ale kompilator na to nie pozwala. Moje rozwiązanie jest następujące: private static string BuildClause<T>(IList<T>...

81
Tinyint vs Bit?

Nie chcę tu wywoływać wojny religijnej, ale wydaje się, że istnieją dwie szkoły myślenia o tym, jak przedstawiać wartości logiczne w bazie danych. Niektórzy twierdzą, że bitjest to odpowiedni typ danych, podczas gdy inni twierdzą, że tinyintjest lepszy. Jedyne różnice, o których wiem,...

81
C #: zastępowanie zwracanych typów

Czy istnieje sposób na zastąpienie zwracanych typów w C #? Jeśli tak, to jak, a jeśli nie, dlaczego i jaki jest zalecany sposób? Mój przypadek jest taki, że mam interfejs z abstrakcyjną klasą bazową i jej potomkami. Chciałbym to zrobić (ok niezupełnie, ale jako przykład!): public interface...

81
Dopasowywanie wzorców wielu typów Scala

Zastanawiam się, jak mogę użyć dopasowania wzorców wielu typów. Mam: abstract class MyAbstract case class MyFirst extends MyAbstract case class MySecond extends MyAbstract case class MyThird extends MyAbstract // shouldn't be matched and shouldn't call doSomething() val x: MyAbstract =...

65
Typy warunkowe w TypeScript

Zastanawiałem się, czy mogę mieć typy warunkowe w TypeScript? Obecnie mam następujący interfejs: interface ValidationResult { isValid: boolean; errorText?: string; } Ale chcę usunąć errorTexti mieć to tylko wtedy, gdy isValidjest falseto wymagana właściwość. Chciałbym móc go napisać jako...