簡體   English   中英

調用未知設置

[英]Calling unknown settings

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM