当前位置:编程学习 > C#/ASP.NET >>

看看这个简单代码什么意思

public void A(int a, int b )
{
      this.a=a;
      this.b=b;
}
--------------------编程问答-------------------- 构造函数吗?这会出错的,构造函数是这么玩的
public A(int a, int b )
{
  this.a=a;
  this.b=b;
} --------------------编程问答--------------------
引用 1 楼 chinajiyong 的回复:
构造函数吗?这会出错的,构造函数是这么玩的
public A(int a, int b )
{
  this.a=a;
  this.b=b;
}

构造函数是没有返回值的 --------------------编程问答-------------------- 给当前类中的属性a和b分别赋值,构造方法里很常见. --------------------编程问答-------------------- 构造函数与类名相同,怎不见你类名就说是构造函数 --------------------编程问答--------------------
引用 1 楼 chinajiyong 的回复:
构造函数吗?这会出错的,构造函数是这么玩的
public A(int a, int b )
{
  this.a=a;
  this.b=b;
}


并非局限于构造函数. --------------------编程问答--------------------
引用 2 楼 chinajiyong 的回复:
引用 1 楼 chinajiyong 的回复:

构造函数吗?这会出错的,构造函数是这么玩的
public A(int a, int b )
{
this.a=a;
this.b=b;
}

构造函数是没有返回值的


给当前类中的属性a和b分别赋值,构造方法里很常见. 
--------------------编程问答--------------------
引用 5 楼 return_false 的回复:
引用 1 楼 chinajiyong 的回复:
构造函数吗?这会出错的,构造函数是这么玩的
public A(int a, int b )
{
this.a=a;
this.b=b;
}



并非局限于构造函数.

恩,只是看到这个就有了第一印象,谢谢提醒 --------------------编程问答-------------------- 明白了,现在不明白的是为什么要去掉void,函数可以是
无返回值类型的呀 --------------------编程问答--------------------
引用 8 楼 westfly5 的回复:
明白了,现在不明白的是为什么要去掉void,函数可以是
无返回值类型的呀

这是类中的构造函数,不需要返回值。 --------------------编程问答--------------------
引用 8 楼 westfly5 的回复:
明白了,现在不明白的是为什么要去掉void,函数可以是
无返回值类型的呀

弄清楚什么是构造函数 --------------------编程问答-------------------- 这不是构造函数,只是普通的方法
--------------------编程问答-------------------- 没有上下文的代码不好判断. --------------------编程问答-------------------- 这里把字段值设为public了,直接对字段a 、 b赋值而已,没有用到属性的方法 --------------------编程问答-------------------- 正解
不会是不知道this表示什么吧
这么写只是把变量名和参数名写成一样的了
你把参数的名字用成不一样的
public void A(int aaa, int bbb )
{
  this.a=aaa;
  this.b=bbb;
}
这样什么意思知道吧,其实是一样的
引用 3 楼 return_false 的回复:
给当前类中的属性a和b分别赋值,构造方法里很常见.
--------------------编程问答-------------------- this 表示当前类 --------------------编程问答-------------------- 当前对象肯定有a,b属性。
像java里的set方法,

public void setName(String name){
   this.name = name;
} --------------------编程问答-------------------- this指的当前类。 --------------------编程问答-------------------- this是指向当前类的一个实例对象,而不是当前类 --------------------编程问答--------------------
引用 18 楼 westfly5 的回复:
this是指向当前类的一个实例对象,而不是当前类

为什么这么多人回答
net的人好多
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,