转换为字符串和修剪时如何提高性能?

时间:2019-02-18 17:13:29

标签: c# performance

我的导入实用程序应用程序中有以下函数被重复调用了数百万次:

public static string SafeTrim(object str) {
   if ( str == null || str == DBNull.Value )
      return string.Empty;
   else
      return str.ToString().Trim();
}

因为它是如此的频繁使用和频繁调用,所以我想确保性能得到优化。一个非常常见的用例是传递DataTable列值,因此:

pseudocode: SafeTrim(DataTable->Row->Column->Value);

因为列值是对象而不是字符串,所以我需要进行对象检查。而且通常也可以是DBNull.Value

我可以做些什么来提高我的SafeTrim()函数的性能吗?

0 个答案:

没有答案