读书人

c#初学者求教

发布时间: 2012-04-27 11:57:44 作者: rapoo

c#菜鸟求教
学了半年了,做题才知道什么都没真正弄懂。

谁能给改下错。





class Myclass

{

private int x;

public Myclass(int x)

{

x = x;

}



private void SetX(int a)

{ x = a; }

}

static void Main(string[] args)

{

Myclass m = new Myclass(18);

SetX(68);



}


[解决办法]
using System;
class Myclass

{

private int x;//定义字段

public Myclass(int x)//构造函数

{

this.x = x;//加this的原因是:this代表这个类的字段。不加的话意思是参数X=参数X,没意义。

}



private void SetX(int a)//定义方法

{
x = a;

}



static void Main(string[] args)

{

Myclass m = new Myclass(18);//初始化类的实例

m.SetX(68);//调用类的方法。68赋值给X

Console.WriteLine(m.x);//输出68

}
}

读书人网 >C#

热点推荐