La fusione è un processo in cui un tipo di oggetto viene esplicitamente convertito in un altro tipo se la conversione è consentita. Questo processo potrebbe comportare una modifica del valore.
Voglio definire una funzione che accetta un unsigned intargomento e restituisce un intmodulo congruente UINT_MAX + 1 all'argomento. Un primo tentativo potrebbe essere simile a questo: int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } Ma come sa qualsiasi avvocato linguistico, il casting da non firmato a firmato per valori maggiori di …
Non riesco a trovare molte informazioni su const_cast. Le uniche informazioni che sono riuscito a trovare (su Stack Overflow) sono: La const_cast<>()è usato per aggiungere / rimuovere const (Ness) (o volatili-Ness) di una variabile. Questo mi rende nervoso. L'utilizzo di un const_castcomportamento imprevisto potrebbe causare? E allora? In alternativa, quando …
Devo memorizzare un valore come a Float, ma i dati di origine sono CGFloat: let myFloat : Float = myRect.origin.x ma questo si traduce nell'errore del compilatore: "NSNumber" non è del sottotipo "Float" Quindi, se lo lancio esplicitamente in questo modo: let myFloat : Float = myRect.origin.x as Float ma …
Ho un semplice blocco html come: <span id="replies">8</span> Utilizzando jquery sto cercando di aggiungere un 1 al valore (8). var currentValue = $("#replies").text(); var newValue = currentValue + 1; $("replies").text(newValue); Quello che sta succedendo è che sembra: 81 poi 811 non 9, che sarebbe la risposta corretta. Che cosa sto …
Sto analizzando un file XML con la XmlReaderclasse in .NET e ho pensato che sarebbe stato intelligente scrivere una funzione di analisi generica per leggere diversi attributi in modo generico. Ho ideato la seguente funzione: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; …
Ho una funzione che lancia un valore doublesu string. string variable = "5.00"; double varDouble = (double)variable; È stata archiviata una modifica del codice e il progetto viene compilato con l'errore: System.InvalidCastException: Specified cast is not valid. Tuttavia, dopo aver eseguito le seguenti operazioni ... string variable = "5.00"; double …
Ho un metodo con un Object oparametro. In questo metodo, so esattamente che c'è una String"o" che non è nulla. Non è necessario controllare o fare qualcos'altro. Devo trattarlo esattamente come un Stringoggetto. Solo curioso - cosa è più economico - lanciarlo Stringo usarlo Object.toString()? O è lo stesso per …
È possibile assegnare un oggetto di classe base a un riferimento a una classe derivata con un typecast esplicito in C # ?. L'ho provato e crea un errore di runtime.
Sto cercando di adattare un codice esistente a una macchina a 64 bit. Il problema principale è che in una funzione, il programmatore precedente utilizza un argomento void * che viene convertito in un tipo adatto nella funzione stessa. Un breve esempio: void function(MESSAGE_ID id, void* param) { if(id == …
(int) + 4*5; Perché è possibile (aggiungere un tipo con un valore) ? (provato con g ++ e gcc.) So che non ha senso (e non ha effetto), ma voglio sapere perché è possibile.
Simile a Cast int per enumerare in C # ma il mio enum è un parametro di tipo generico. Qual è il modo migliore per gestirlo? Esempio: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Genera un errore del compilatore Cannot convert type 'int' to …
Vorrei eseguire il casting dinamico per una variabile Java, il tipo di casting è memorizzato in una variabile diversa. Questo è il casting regolare: String a = (String) 5; Questo è quello che voglio: String theType = 'String'; String a = (theType) 5; È possibile, e se sì come? Grazie! …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.