Domande con tag 'type-casting'

1
risposta

Memorizzazione di valori in SQL i cui tipi sono determinati in runtime

Mi sono imbattuto nella necessità di memorizzare i valori determinati dal runtime in un database SQL. Ad esempio, c'è una GUI in cui un utente può aggiungere nuovi campi modificabili. Quindi l'utente aggiunge un campo Name , sceglie il ti...
posta 27.05.2015 - 22:54
2
risposte

Un vettore di puntatori a diverse classi derivate della stessa classe base

Sto scrivendo un gioco in C ++ che ha diversi tipi di nemici. Ho definito una classe base nemica e ho anche classi derivate enemy1 , enemy2 ecc. Ora per aggiornare questi nemici in ogni iterazione del gioco, voglio avere un array: E...
posta 08.07.2014 - 15:39
5
risposte

Come evitare il downcast continuo in questo caso?

Ho una classe astratta Dog e più sottoclassi ( Beagle , Labrador , Bulldog ...) estendendolo. Ho un DogHouse che può memorizzare Dog . Il mio problema è che quando metto ad esempio un Beagle in un DogHouse...
posta 17.11.2018 - 13:47
3
risposte

Trasformazione del valore a livello di proprietà per il casting di oggetti indiretti

Esiste un linguaggio di programmazione per supportare l'esplicita copia dell'oggetto a livello di proprietà? Ad esempio, supponi questo codice: public class Student { public string Name { get; set; } public string Code { get; set...
posta 13.08.2014 - 07:37
1
risposta

Esiste un nome per una strong digitazione dedotta?

In JavaScript, puoi avere una lingua con caratteri generici. Quindi, fare quanto segue è accettabile: var iterator = new TokenIterator(this.session, cursor.row, cursor.column); var matchType; var found = false; var depth = {}; var i = cursor.c...
posta 29.12.2016 - 08:25
3
risposte

Make Return Digitare un'interfaccia - Problema con l'inizializzazione

Vorrei rendere il tipo di ritorno del mio metodo un'interfaccia piuttosto che una classe per ragioni simili dichiarate in c # List o IList , tuttavia ho difficoltà a capire come inizializzare l'interfaccia per restituirla. Non riesco a utilizza...
posta 10.08.2014 - 23:08
1
risposta

Come evitare il static_cast / dynamic_cast nel pattern di progettazione 'Abstract Factory'?

Stiamo utilizzando il modello di design Abstract Factory nel nostro progetto, poiché il progetto è diventato complesso, il più delle volte le funzionalità della classe concreta devono separarsi in più classi. Come il seguente frammento d...
posta 25.09.2017 - 10:39
2
risposte

Devo restituire true in un metodo che lancia null da un tipo di oggetto a un altro?

Sto scrivendo un metodo di estensione molto semplice che tenta di trasmettere oggetti da un tipo all'altro. L'intento di avere questo metodo è molto simile a Int32.TryParse(string, out int) , che consente all'utente di vedere 1) se la conver...
posta 05.12.2016 - 22:48
2
risposte

I dati sono stati definiti nella classe derivata salvata durante l'up-casting?

Diciamo che ho due classi di classe Oggetto (classe base) e attore (classe derivata). La classe actor usa physics quindi ho bisogno di implementarlo nella classe Actor. Ma ci sono altre classi derivate della classe "Object" che non usano l...
posta 07.05.2016 - 18:41
1
risposta

Digitare le conversioni in una lingua digitata dinamicamente - Dove dovrebbe avvenire la conversione?

Recentemente ho eseguito il debug di un po 'di codice in cui l'implementazione precedente era simile a questa: # controller for group/customers def index @customers = current_user.available_customers(param[:group_id].to_i) end # user def av...
posta 02.12.2016 - 21:01