调用未知设置
本文关键字:设置 未知 调用 | 更新日期: 2023-09-27 18:29:02
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;
这就是摩擦的地方...在运行时,我必须响应的代码将按名称传递"属性",并且我必须执行查找。如果我只有"MySize"而不是 MyProject.AttributeXref.Default.MySize;
我应该做类似的事情吗 MyProject.AttributeXref.{0}
或。。。我做错了吗?
答案是...
var a = "MySize";
var b = MyProject.AttributeXref[a];
Console.WriteLine("MySize = " + b);
输出 - MySize = SIZE