Articles of casting

Perché posso digitare funzioni alias e usarle senza eseguire il cast?

In Go, se si definisce un nuovo tipo, ad esempio: type MyInt int Non è quindi ansible passare un MyInt a una funzione che si aspetta un int, o viceversa: func test(i MyInt) { //do something with i } func main() { anInt := 0 test(anInt) //doesn’t work, int is not of type MyInt } […]

Perché unsigned int 0xFFFFFFFF è uguale a int -1?

In C o C ++ si dice che il numero massimo che una dimensione_t (un tipo di dati int unsigned) può contenere è lo stesso di lanciare -1 a quel tipo di dati. per esempio vedi Valore non valido per size_t Perché? Voglio dire, (parlando di 32 bit inti) AFAIK il bit più significativo contiene […]

Come posso fornire supporto personalizzato per la mia class?

Come posso fornire supporto per trasmettere la mia lezione ad altri tipi? Ad esempio, se ho la mia implementazione della gestione di un byte[] , e voglio consentire alle persone di trasmettere la mia class a un byte[] , che restituirà solo il membro privato, come dovrei farlo? È prassi comune lasciarli anche castare su […]

Differenza tra il casting e l’utilizzo del metodo Convert.To ()

Ho una funzione che lancia un double sui valori string . string variable = “5.00”; double varDouble = (double)variable; Una modifica del codice è stata archiviata e il progetto si basa sull’errore: System.InvalidCastException: Specified cast is not valid. Tuttavia, dopo aver eseguito quanto segue … string variable = “5.00”; double varDouble = Convert.ToDouble(variable); … il […]

Java Class.cast () rispetto all’operatore di cast

Essendo stato insegnato durante i miei giorni di C ++ sui mali dell’operatore di cast in stile C, all’inizio fui felicissimo di scoprire che in Java 5 java.lang.Class aveva acquisito un metodo di cast . Ho pensato che finalmente abbiamo un modo OO di trattare con il casting. Risulta che Class.cast non è lo stesso […]

Il modo più efficace per castare List in List

Ho una List che voglio trattare come una List . Sembra che non dovrebbe essere un problema dato che il casting di una SubClass in una BaseClass è un gioco da ragazzi, ma il mio compilatore si lamenta che il cast è imansible. Quindi, qual è il modo migliore per ottenere un riferimento agli stessi […]

covarianza in c #

È ansible eseguire il cast di una List in List in C # 4.0? Qualcosa in questo senso: class joe : human {} List joes = GetJoes(); List humanJoes = joes; Non è questa la covarianza? se puoi fare: human h = joe1 as human; perché non dovresti essere in grado di farlo List humans […]

printf specifica la stringa in formato intero per float

#include int main() { float a = 5; printf(“%d”, a); return 0; } Questo dà l’output: 0 Perché l’output è zero?

converti doppio in int

Qual è il modo migliore per convertire un double in un int ? Dovrebbe essere usato un cast?

C # “as” cast vs cast classico

Possibile duplicato: Casting vs usando la parola chiave ‘as’ nel CLR Recentemente ho imparato a conoscere un altro modo di fare il cast. Piuttosto che usare SomeClass someObject = (SomeClass) obj; si può usare questa syntax: SomeClass someObject = obj as SomeClass; che sembra restituire null se obj non è un SomeClass, piuttosto che lanciare […]