Domande con tag 'type-conversion'

3
risposte

Qual è il nome di ** in python?

Durante la programmazione di Python I a volte faccio un ** per fare una conversione. Capisco cosa fa ma quali strutture dati sto manipolando? A dict e qual è l'altro? Un array ? Esiste un nome per l'operatore ** ?     
posta 23.01.2012 - 18:41
9
risposte

Perché non possono esserci conversioni implicite?

A quanto ho capito, le conversioni implicite possono causare errori. Ma non ha senso - le conversioni normali non dovrebbero anche causare errori, quindi? Perché non avere len(100) funziona nell'interpretazione della lingua (o la comp...
posta 26.05.2015 - 03:20
2
risposte

È sbagliato creare classi il cui unico scopo è di essere convertito implicitamente in un'altra classe?

Immagina una situazione in cui utilizziamo una libreria che ti consente di creare oggetti Circle , in cui puoi specificare il raggio e il centro del cerchio per definirlo. Tuttavia, per qualche motivo, richiede anche un parametro flavour...
posta 28.05.2016 - 03:50
4
risposte

Best practice relative alla mappatura dei tipi e ai metodi di estensione

Voglio porre alcune domande sulle migliori pratiche riguardanti i tipi di mapping e l'utilizzo dei metodi di estensione in C #. So che questo argomento è stato discusso più volte negli ultimi anni, ma ho letto molti post e ho ancora dei dubbi....
posta 03.11.2015 - 13:23
3
risposte

Si basa sulla conversione implicita degli argomenti considerata pericolosa?

C ++ ha una funzione (non riesco a capire il nome corretto di essa), che chiama automaticamente i costruttori corrispondenti dei tipi di parametro se i tipi di argomento non sono quelli attesi. Un esempio molto semplice di ciò è chiamare una...
posta 15.03.2013 - 16:51
4
risposte

La necessità di conversione esplicita del tipo in C #

Considera il seguente codice: DerivedClass drbObj = (DerivedClass)obj; Qui obj è di tipo Object e questo è ragionevole poiché Object è il tipo base di ogni Classe in C #. Qui, poiché il tipo di derObj è definito in fase di...
posta 27.10.2011 - 12:55
3
risposte

Perché C # non può convertire implicitamente in stringa?

C # consente conversioni implicite di numeri interi alle stringhe quando usate in un'espressione. Ad esempio, questo è completamente valido: int myInt = 10; string concatenatedString = "myInt is " + myInt; string interpolatedString = $"myInt i...
posta 12.10.2016 - 14:14
3
risposte

C / C ++: quali avvertenze di conversione hanno senso nella pratica?

Le conversioni implicite C / C ++ possono causare errori. Ecco un esempio: int foo, bar; scanf("%d", &foo); scanf("%d", &bar); float foobar = foo / bar; Se inserisco 7 e 2 , non è 3.5 come previsto - è 3 - > bu...
posta 10.08.2014 - 01:27
1
risposta

Conversione di interfacce in sottotipi. È questo cattivo SE?

In azienda per cui lavoro, continuo a vedere le interfacce di IManager convertite nei loro veri tipi e un sacco di "instanceof / TypeOf" se i controlli delle istruzioni. Ad esempio: Gestore IManager // passato al metodo come parametro if...
posta 13.02.2018 - 11:34
3
risposte

Crea una singola classe per mappare oggetti diversi su un oggetto di destinazione?

Ho un servizio (S) che riceve un oggetto di tipo 's', questo servizio sarà chiamato da più classi (forse 6) e ogni classe ha il proprio oggetto a, b, c, ecc. con le informazioni necessario per riempire gli oggetti ". Non c'è una grande logica qu...
posta 06.08.2018 - 10:11