>Buongiorno,
ciao
>è possibile dichiarare una variabile di un tipo e inizializzarla con un'altro?
>per esempio in C#:
>vehicle v = new car;
>Se si in quale contesto si usa?
entrambi i tipi devono avere la stessa interfaccia ( IMezziDiTrasporto per intenderci).
Oppure uno dei tipi deve ereditare dall'altro.
Guarda qui:
public class vehicle
{
public string Targa { get; set; }
public string Marca { get; set; }
public int Cilindrata { get; set; }
public int Cavalli { get; set; }
public int NumeroDiRuote { get; set; }
}
public class car : vehicle
{
public string Modello { get; set; }
}
e poi puoi usarle un po' come serve a te:
var v = new vehicle
{
Cavalli = 100,
Cilindrata = 1400,
Marca = "carrozza",
Targa = "AB 444 CD"
};
var c = new car
{
Cavalli = 66,
Cilindrata = 1000,
Marca = "FIAT",
Targa = "AB 555 CD",
Modello = "CENTO"
};
vehicle res = new car
{
Cavalli = 120,
Cilindrata = 1600,
Marca = "ALFA",
Targa = "AB 333 CD",
Modello = "DUECENTO"
};
Alessandro Alpi | SQL Server MVP | Engage IT Services s.r.l.
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com