Visual Studio 2013中的C#项目
我需要在数据库的字段名称和“标准”名称列表之间构建X-Walk(交叉引用)。
因为这个列表需要维护并偶尔更新,所以我倾向于创建一个Settings类,然后调用该设置来获取交叉引用。 例如
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("SIZE")]
public string MySize {
get {
return ((string)(this["MySize"]));
}
}
然后显然会被称为:
private string str = MyProject.AttributeXref.Default.MySize;
这是摩擦的来源......在运行时,我必须响应的代码将按名称传递'Attributes',我必须执行查找。如果我拥有的只是'MySize'而不是
MyProject.AttributeXref.Default.MySize;
MyProject.AttributeXref.{0}
或... 我是不是错了?
答案 0 :(得分:0)
答案是......
var a = "MySize";
var b = MyProject.AttributeXref[a];
Console.WriteLine("MySize = " + b);
输出 - MySize = SIZE