link中不能定义构造函数的返回值?为什么构造函数没有返回值?

问题描述

link中不能定义构造函数的返回值?为什么构造函数没有返回值?

link中不能定义构造函数的返回值?为什么构造函数没有返回值?

解决方案

构造函数只能返回这个类的实例,不能返回别的,所以不需要也不能定义返回值。
在IL层面,它对应一个叫ctor的函数。

时间: 2024-10-24 21:29:45

link中不能定义构造函数的返回值?为什么构造函数没有返回值?的相关文章

link中new出来的,没有类型的属性作为返回值怎么定义?

问题描述 link中new出来的,没有类型的属性作为返回值怎么定义? link中new出来的,没有类型的属性作为返回值怎么定义? 解决方案 只能用object,接受者用dynamic

link中如何定义直接返回一个对象的函数,而不是集合的那种?

问题描述 link中如何定义直接返回一个对象的函数,而不是集合的那种? link中如何定义直接返回一个对象的函数,而不是集合的那种? 解决方案 看你的函数定义,如果返回值是单个对象,那就是单个对象,如果是 IEnumerable<T>就是集合. 解决方案二: 看你的函数定义,如果返回值是单个对象,那就是单个对象,如果是 IEnumerable就是集合.

link中如果定义一个和主程序一样的变量,会怎么样?

问题描述 link中如果定义一个和主程序一样的变量,会怎么样? link中如果定义一个和主程序一样的变量,会怎么样? 解决方案 这种问题不用问,你试试就知道了.编译器不允许你这么做的.

link中如何定义一个2个字节的byte?除了用byte[2]还有什么做法?

问题描述 link中如何定义一个2个字节的byte?除了用byte[2]还有什么做法? link中如何定义一个2个字节的byte?除了用byte[2]还有什么做法? 解决方案 short就可以了,它正好是2个字节. 用%256是低位,/256是高位 解决方案二: short或unshort

link中如何定义嵌套的函数,如何在函数中再定义函数呢?

问题描述 link中如何定义嵌套的函数,如何在函数中再定义函数呢? link中如何定义嵌套的函数,如何在函数中再定义函数呢? 解决方案 函数不能嵌套,但可以类似使用 public void Test(){ Fun<intint> add = i => i+1; int i = 5; i = add(i);}

能不能通过link中发射得到的所有属性再返回一个对象?

问题描述 能不能通过link中发射得到的所有属性再返回一个对象? 能不能通过link中发射得到的所有属性再返回一个对象? 解决方案 如果这个对象提供了公有构造函数,它的属性都是可写的,并且它的属性是简单类型(否则你要再创建对应的类型),那么可以通过反射再创建回来

js jax 函数-js中Ajax返回的值怎么当函数返回值供别的函数调用?

问题描述 js中Ajax返回的值怎么当函数返回值供别的函数调用? 如上图代码 我调用时返回的是undefined 解决方案 改为同步,而且你的回调里面返回值没用,并不是你的getTotalIntegral的返回值,还有以后代码,不要发截图.看桌就烦 function getTotalIntegral(){ //...原来的代码 var rst=false; $.ajax({ async:false,/////////////同步 success:function(data){ if(data.s

返回值-为什么最后输出结果会是0?当被调函数中的if语句不成立时不想要它返回该如何?

问题描述 为什么最后输出结果会是0?当被调函数中的if语句不成立时不想要它返回该如何? #include<stdio.h> char a[15]; int count=0; int fun(int store,int flower,int wine,int i) { if(store>5 || flower>10) return 0; else if(store==5 && flower==10 && i==15) { if(wine==0 &

link中为什么let的变量不需要先定义就可以直接使用?

问题描述 link中为什么let的变量不需要先定义就可以直接使用? link中为什么let的变量不需要先定义就可以直接使用? 解决方案 let相当于select,let的变量其实是lambda表达式的参数,所以不需要定义.