c#问题 帮下忙

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:03:34
我是菜鸟 来帮我解决下 谢了
class myclass

{

private string name;

public string name

{

get { return name; }

set { name = value; }

}

}
帮我讲解下每个地方的意思 GET SET 在这里有什么用 应该怎么GET SET的

get是获得该对象的属性,set是设置该对象的属性,private是私有的字段或属性,public是公共的字段或属性,

你的代码有问题。
属性和字段同名了。
仔细看下书,你会发现属性和字段是不一样的,属性的首字母要大写。
关于get和set仔细看书就能理解的,我们讲的未必能有书上讲的深刻。
要尝试着去理解一开始觉得难以理解的东西。

应该怎么GET SET的?

答:
这个东西叫:属性
可以赋值,可以取值。
类似于
textbox1.Text="a";//这个.Text是属性 赋值
String s = textbox1.Text; //这个也是属性 取值

//另外说明一下这里的value是隐式的。
set { name = value; }

这是对属性的设置。
属性的首字母要大写。
可以用SET方法进行赋值(name = value; ),返回一个值。用GET来取值。 刚开始这个问题我也是不太理解,用多了就好了。

同意楼上的,我知道get{}和set{}还有个用处就是可以给属性设赋值的条件,如:
class myclass
{
private string name;
public string name

{
get { return name; }

set { name = value; }
}
}
里的set可以这样:
set
{
if(value.Length>50)
{
throw new ApplicationException("名字过长。。。。");
}
}

首先private string name; 中的name和public string name中的name是不一样的前面应该小写后面应该以大写开头。如下
private string name=