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