Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么要使用"&引用;操作人员 我开始了第二个计算机程序设计课程,现在我有一个中级的C语言知识,初学C++,刚刚开始学习C语言。在Bob Tabor的《C#fundamentals》中,他使用了。作为类操作员 Console.WriteLine(myValue); Console.ReadLine();_C#_Class_Operators - Fatal编程技术网

为什么要使用"&引用;操作人员 我开始了第二个计算机程序设计课程,现在我有一个中级的C语言知识,初学C++,刚刚开始学习C语言。在Bob Tabor的《C#fundamentals》中,他使用了。作为类操作员 Console.WriteLine(myValue); Console.ReadLine();

为什么要使用"&引用;操作人员 我开始了第二个计算机程序设计课程,现在我有一个中级的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

其中Console是类,WriteLine是此类的一部分。为了使一切井然有序,我试图理解它的所有概念,但在一瞬间,他使用函数将一个整数转换为字符串:

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。。