dando a un’istanza di class il nome di una variabile

Come posso dare un’istanza di class il nome di una variabile esistente. Sto provando come questa string hex = "BF43F"; Zeugh hex = new Zeugh(); string hex = "BF43F"; Zeugh hex = new Zeugh(); ma è sbagliato. Voglio creare un object BF43F con le proprietà della class Zeugh.

Sembra che tu voglia un Dictionary . Per esempio:

 var d = new Dictionary(); string hex = "BF43F"; d.Add(hex, new Zeugh()); 

(dopo)

 Zeugh it = d["BF43F"]; 

Non è ansible dichiarare due variabili con lo stesso nome nello stesso ambito.
Se successivamente accederai alla variabile hex , come dovrebbe sapere il compilatore se intendi la stringa “BF43F” o l’object Zeugh ?

O vuoi un object con le stesse proprietà di un object Zeugh , ma con una proprietà stringa addizionale per salvare la stringa “BF43F” in?

È ansible creare un’altra class che eredita da Zeugh e ha una proprietà stringa aggiuntiva:

 public class ExtendedZeugh : Zeugh { public string AdditionalString { get; set; } } 

Quindi, è ansible memorizzare la stringa “BF43F” in questa proprietà:

 var hex = new ExtendedZeugh(); hex.AdditionalString = "BF43F";