// 该函数按指定格式输出 log,调用频率非常高
public void Output(string format,params object[] args)
{
int nFormatID = GetFormatID(format);
}有个XML文件,专门保存字符串,和字符串对应的编号
调用Output的时候,根据传过来的字符串,找出对应的编号;如果没有编号,就把这个“新”的串生成新的编号并保存进XML
==============
如果每次调用时 GetFormatID 都将字符串比较一遍,会很影响制行效率
请问有什么好方法?
public void Output(string format,params object[] args)
{
int nFormatID = GetFormatID(format);
}有个XML文件,专门保存字符串,和字符串对应的编号
调用Output的时候,根据传过来的字符串,找出对应的编号;如果没有编号,就把这个“新”的串生成新的编号并保存进XML
==============
如果每次调用时 GetFormatID 都将字符串比较一遍,会很影响制行效率
请问有什么好方法?
泛型字典
HashTable.ContainsValue(object) 的效率如何?
如果要实现 int nFormatID = GetFormatID(format);
要遍历HashTable,似乎效率不怎么好噢