解決しようとしている問題は何ですか? C# を使用した疑似コード
リソース文字列としてエラー メッセージのリストがあります。メッセージはパラメータを取ることができます。
Key Value
ErrConnectionCount "Connections exceeded by {0}. Contact your network administrator"
ErrIncorrectValue "Input data was {0}. Expected {1}"
エラーが発生した回数を追跡する辞書が存在します。
Dictionary<string,int> ErrCount;
...
if (error_condition)
ErrCount[MyResManager.ErrConnectionCount.Name] += 1;
この例では、何をしたいのかを説明するために「Name」というプロパティを指定しました。実際、そのようなプロパティはありません。
うまくいけば、言語固有の値ではなく、リソースの「名前」でディクショナリをキー設定する方がよいことがわかります。プログラムの別の場所で、エラーのディクショナリはエラー コードとその発生回数を報告できます。
.Net 2.0 でこれを行う方法はありますか? ありがとうございました。