c# 类定义方法时用的get和set怎么回事

c#类定义方法时用的get和set怎么回事代码如下:publicclassQueryParams{privatestring[]CB_Array;//CheckBox的状... c# 类定义方法时用的get和set怎么回事
代码如下:
public class QueryParams
{
private string[] CB_Array;//CheckBox的状态
private string[] Condition_Array;//查询条件
public QueryParams()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public string[] CB_Operate
{
get { return CB_Array; }
set {Array.Copy(value,CB_Array );}
}
public string[] Condition_Operate
{
get { return CB_Array; }
set { Array.Copy(value, Condition_Array); }
}
}
平时声明方法时 不是在方法名称后加参数吗,上面的没有加参数表也可以啊
展开
 我来答
百度网友0f37e23c0
2010-08-12 · TA获得超过1543个赞
知道大有可为答主
回答量:1070
采纳率:50%
帮助的人:1302万
展开全部
我来回答吧,

这里是定义类属性的固定模式,get是返回私有变量的值,set是把隐式value的值赋值给 私有变量。这里你说所说的不是方法,是属性。

这里get和set 所修饰的是类的QueryParams的属性CB_Operate、Condition_Operate访问符,这里使用属性的好处是,类很好的封装、隐藏了私有成员CB_Array和 Condition_Array,外界只需要知道这两个属性就可以了。

CB_Operate的get 索引器 是返回 CB_Array值。返回值。
CB_Operate的set 索引器 是把 给定的 string[] 数组 复制到 CB_Array 中。赋值。

下同。
草薙在
2010-08-12 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6331万
展开全部
get访问器里面自动带一个当前属性类型名字为value的参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学知旅行网
2010-08-12 · TA获得超过822个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:306万
展开全部
get是读取属性时进行的操作,set是设置属性时进行的操作。定义一个属性如果只有get,这个属性就是只读的。

3.5框架中 属性可以缩写为以下:
public string aa
{
get{}
set{}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangbenson
2010-08-12 · TA获得超过161个赞
知道答主
回答量:283
采纳率:0%
帮助的人:194万
展开全部

这个是属性

你说的get set 方法是由clr自动生成的(你定义了属性的get set 访问器,它就会在编译的时候自动生成get 和set方法)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
firev000
2010-08-12 · TA获得超过492个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:647万
展开全部
那是定义的属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式