日期:2014-05-18 浏览次数:21098 次
//Convet中的ToString方法
public static string ToString(int value)
{
return value.ToString(); //调用int的ToString方法
}
//int32的ToString方法1
public override string ToString()
{
return this.ToString(null, null);
}
//int32的ToString方法2
public string ToString(string format, IFormatProvider provider)
{
return Number.FormatInt32(this.m_value, format, NumberFormatInfo.GetInstance(provider));
}
------解决方案--------------------
多谢LGame的指正。DBNull.Value.ToString()的确没有异常发生。
但是我认为使用Convert.ToString()不需要判断是否是null。
楼主问的Convert.ToString 和 .ToString()的区别,不是说用哪一个更好的说。
各有各的使用的场合。
------解决方案--------------------
你试着运行一下下面的代码就知道了
object v = null;
Console.WriteLine(Convert.ToString(v));
Console.WriteLine(v.ToString());
------解决方案--------------------
以后需再关注,现在先帮你顶一下