为类实例提供变量的名称
如何为类实例提供现有变量的名称。 我想这个string hex = "BF43F"; Zeugh hex = new Zeugh();
string hex = "BF43F"; Zeugh hex = new Zeugh();
但它错了。 我想创建一个具有Zeugh类属性的对象BF43F。
听起来你想要一个Dictionary
。 例如:
var d = new Dictionary(); string hex = "BF43F"; d.Add(hex, new Zeugh());
(后来)
Zeugh it = d["BF43F"];
您不能在同一范围内声明具有相同名称的两个变量。
如果您以后访问变量hex
,编译器应该知道您是指“BF43F”字符串还是Zeugh
对象?
或者你想要一个具有与Zeugh
对象相同属性的对象,但是有一个额外的字符串属性来保存你的字符串“BF43F”?
您可以创建另一个inheritance自Zeugh
类,并具有一个额外的字符串属性:
public class ExtendedZeugh : Zeugh { public string AdditionalString { get; set; } }
然后,您可以将字符串“BF43F”存储在此属性中:
var hex = new ExtendedZeugh(); hex.AdditionalString = "BF43F";