我想解决什么问题?使用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中执行此操作?谢谢。