为什么要使用"&引用;操作人员 我开始了第二个计算机程序设计课程,现在我有一个中级的C语言知识,初学C++,刚刚开始学习C语言。在Bob Tabor的《C#fundamentals》中,他使用了。作为类操作员 Console.WriteLine(myValue); Console.ReadLine();
其中Console是类,WriteLine是此类的一部分。为了使一切井然有序,我试图理解它的所有概念,但在一瞬间,他使用函数将一个整数转换为字符串:为什么要使用"&引用;操作人员 我开始了第二个计算机程序设计课程,现在我有一个中级的C语言知识,初学C++,刚刚开始学习C语言。在Bob Tabor的《C#fundamentals》中,他使用了。作为类操作员 Console.WriteLine(myValue); Console.ReadLine();,c#,class,operators,C#,Class,Operators,其中Console是类,WriteLine是此类的一部分。为了使一切井然有序,我试图理解它的所有概念,但在一瞬间,他使用函数将一个整数转换为字符串: myValue.ToString(); 在这一点上我迷路了。为什么他使用这种逻辑而不是简单而有组织的方式,比如: System.ToString(MyValue); 他没有使用必须转换的值作为参数。那根本没有任何逻辑意义。。我错了吗?唯一的功能区别是Convert.ToString()处理null,而ToString()不处理null,因为ob
myValue.ToString();
在这一点上我迷路了。为什么他使用这种逻辑而不是简单而有组织的方式,比如:
System.ToString(MyValue);
他没有使用必须转换的值作为参数。那根本没有任何逻辑意义。。我错了吗?唯一的功能区别是
Convert.ToString()
处理null,而ToString()
不处理null,因为obj.ToString()
假定obj
不是null,而ToString(obj)
将在null
对象上返回String.Empty
。唯一的功能区别是Convert.ToString()
处理null,而ToString()
不处理,因为obj.ToString()
假定obj
不为null,而ToString(obj)
将在null
对象上返回String.Empty
。每个对象都继承自.NET Framework中的System.object
(对象本身除外)。和System.Object
定义了一个公共ToString()
方法,因此您可以对任何对象调用ToString()
Console.WriteLn
对作为参数传递给它的对象调用ToString
,以获取它可以打印的字符串
没有所谓的
System.ToString()
System
是命名空间,全局范围内不能存在方法;它始终是某个类型的成员。从对象内部可以直接调用成员,从外部必须使用点语法:someObject.SomeMethod()代码>或x=someObject.SomeProperty代码>。从类型名调用静态成员:SomeType.SomeMethod()代码><代码>控制台.WriteLn()
就是一个很好的例子。每个对象都继承自.NET Framework中的System.object
(对象本身除外)。和System.Object
定义了一个公共ToString()
方法,因此您可以对任何对象调用ToString()
Console.WriteLn
对作为参数传递给它的对象调用ToString
,以获取它可以打印的字符串
没有所谓的System.ToString()
System
是命名空间,全局范围内不能存在方法;它始终是某个类型的成员。从对象内部可以直接调用成员,从外部必须使用点语法:someObject.SomeMethod()代码>或x=someObject.SomeProperty代码>。从类型名调用静态成员:SomeType.SomeMethod()代码><代码>控制台.WriteLn()
就是一个很好的例子。每个对象都有方法和属性,您可以调用方法“ToString”将对象格式化为字符串
如果你意识到你写的东西比调用一个系统方法来格式化要少。每个对象都有方法和属性,你可以调用方法“ToString”来将对象格式化为字符串
如果你意识到你写的比调用一个系统方法来完成它要少。什么是system.ToString(MyValue)
?为什么?如果你问为什么,如果你最终学习Java:p,你会玩得很开心。我觉得很明显的原因是:不那么冗长,只是概念的概念。这就是我想的打字方式,好的。我得到了它。只是方法。谢谢大家!我不擅长学习东西>\u什么是System.ToString(MyValue)
?为什么?如果你问为什么,如果你最终学习Java:p,你会玩得很开心。我觉得很明显的原因是:不那么冗长,只是概念的概念。这就是我想的打字方式,好的。我得到了它。只是方法。谢谢大家!我学东西不好>\u嘿,你引入了Convert.ToString
和其他一些东西,这会把他弄糊涂:pHaha,也许=P,但同时,这个区别实际上很重要!为什么要处理null而不是value作为参数?你必须解释系统是一个名称空间而不是一个类,所以你甚至不能在这个名称空间上调用ToString..嘿,你要引入Convert.ToString
来迷惑他:pHaha,也许=P,但同时,这个差异实际上很重要!为什么它要处理null而不是作为参数的值?您必须解释系统是一个名称空间而不是一个类,所以您甚至不能在此基础上调用ToString。。