110,538
社区成员
发帖
与我相关
我的任务
分享
object v = null;
Console.WriteLine(Convert.ToString(v));
Console.WriteLine(v.ToString());
namespace ConsoleApplication1
{
public class ConvertTest
: IFormattable
{
#region IFormattable 成员
public string ToString(string format, IFormatProvider formatProvider)
{
return "This is formattable string";
}
#endregion
}
class Test
{
static void Main()
{
ConvertTest v = new ConvertTest();
Console.WriteLine(Convert.ToString(v));
Console.WriteLine(v.ToString());
Console.Read();
}
}
}
//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));
}