Articles of type conversion

Qual è la differenza tra Convert.ToInt32 e (int)?

Il seguente codice genera un errore in fase di compilazione come Imansible convertire il tipo ‘stringa’ in ‘int’ string name = Session[“name1”].ToString(); int i = (int)name; mentre il seguente codice compila ed esegue correttamente: string name = Session[“name1”].ToString(); int i = Convert.ToInt32(name); Mi piacerebbe sapere: Perché il primo codice genera un errore in fase di […]

Converti stringa in tipo nullable (int, double, ecc …)

Sto tentando di eseguire una conversione dei dati. Sfortunatamente, gran parte dei dati è in stringhe, dove dovrebbe essere int o double, ecc … Quindi quello che ho è qualcosa di simile: double? amount = Convert.ToDouble(strAmount); Il problema con questo approccio è se strAmount è vuoto, se è vuoto, voglio che diventi nullo, quindi quando […]

Conversione di caratteri in numeri interi in Java

Qualcuno può spiegarmi cosa sta succedendo qui: char c = ‘+’; int i = (int)c; System.out.println(“i: ” + i + ” ch: ” + Character.getNumericValue(c)); Questo stampa i: 43 ch:-1 . Significa che devo fare affidamento sulle conversioni primitive per convertire char in int ? Quindi, come posso convertire un Character in Integer ? Modifica: […]

Come convertire NSData in array di byte in iPhone?

Voglio convertire NSData in un array di byte, quindi scrivo il seguente codice: NSData *data = [NSData dataWithContentsOfFile:filePath]; int len = [data length]; Byte byteData[len]; byteData = [data bytes]; Ma l’ultima riga di codice mostra un errore che dice “tipi incompatibili nell’assegnazione”. Qual è il modo corretto per convertire i dati in array di byte, […]

Ha senso usare “come” invece di un cast anche se non esiste un controllo nulla?

Nei blog di sviluppo, negli esempi di codice online e (di recente) anche in un libro, continuo a inciampare sul codice come questo: var y = x as T; y.SomeMethod(); o, ancora peggio: (x as T).SomeMethod(); Non ha senso per me. Se sei sicuro che x è di tipo T , dovresti usare un cast […]

Java – char, int conversions

In Java, è consentito quanto segue: char c = ‘A’ + 1; Qui, c manterrà il valore ‘B’. Sopra, prima viene valutata l’espressione. Quindi “A” viene convertito in 65, l’intera espressione viene valutata a 66, quindi 66 viene convertito in “B” poiché stiamo memorizzando il valore in un carattere. Di seguito, tuttavia, viene fornito un […]

Come posso convertire una stringa in un InputStream in Java?

Dato una stringa: String exampleString = “example”; Come posso convertirlo in un InputStream ?

Converti varchar in datetime in SQL Server

Come posso convertire una stringa di formato mmddyyyy in datetime in SQL Server 2008? La mia colonna di destinazione è in DateTime Ho provato con Convert e la maggior parte dei valori di stile Date tuttavia ricevo un messaggio di errore: “La conversione di un tipo di dati varchar in un tipo di dati datetime […]

Impostazione di una proprietà per riflessione con un valore stringa

Mi piacerebbe impostare una proprietà di un object tramite Reflection, con un valore di tipo string . Quindi, per esempio, supponiamo di avere una class Ship , con una proprietà di Latitude , che è un double . Ecco cosa mi piacerebbe fare: Ship ship = new Ship(); string value = “5.5”; PropertyInfo propertyInfo = […]

Cosa significa “Errore: tipi incompatibili: void non può essere convertito in …”?

Cosa significa il messaggio di compilazione Java: “Error: Incompatible types: void cannot be converted to …” significa, e come lo aggiusto. (Si tratta di una domanda e risposta canonica per un messaggio di errore di compilazione molto specifico che coinvolge “void” che confonde i nuovi programmatori Java. Non intende essere un’esercitazione sui vari diversi problemi […]