0

我想解决什么问题?使用 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 中做到这一点?谢谢你。

4

0 回答 0