以下c#代码片段的输出
本文关键字:输出 片段 代码 以下 | 更新日期: 2023-09-27 18:03:01
class Program
{
static void Main(string[] args)
{
Program p = new Program();
string s = p.ToString();
Console.WriteLine(s.Length);
Console.Read();
}
}
我接收到的输出是27为什么?
因为程序类的字符串表示,基本上它的全名(名称空间和类名)作为字符串有这么多字符。
ToString
方法的默认实现是返回类型的名称,因此您的字符串s
包含Program
类的完整类型名称,即"MySecondTestProgram.Program"
之类的东西,这就是您获得的长度。