C#中的Get和Set问题?

publicclasscDDCloumn_Word{privatestringwcategorynumber="";privatestringscategorynumbe... public class cDDCloumn_Word
{
private string wcategorynumber="";
private string scategorynumber="";
private string dddataformchinesename="";
/// <summary>
/// 归属窗体编号
/// </summary>
public string WCategoryNumber
{
get { return wcategorynumber; }
set { wcategorynumber = value; }
}

/// <summary>
/// 归属系统编号
/// </summary>
public string SCategoryNumber
{
get { return scategorynumber; }
set { scategorynumber = value; }
}

/// <summary>
/// 数据表中文名称
/// </summary>
public string DDDataFormChineseName
{
get { return dddataformchinesename; }
set { dddataformchinesename = value; }
}
}
上面定义的public变量要不要释放掉?用这种方法传递参数会不会很占用内存(如果public定义很多的话)?用这种方法传递的优缺点是?
展开
 我来答
佳乐比海
2007-09-06 · TA获得超过165个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:0
展开全部
1.上面定义的public变量要不要释放掉?
不用
2.用这种方法传递参数会不会很占用内存(如果public定义很多的话)?
不会,跟调用一般的方法一样.
3.用这种方法传递的优缺点是?
优:保护字段的安全(private声明的变量叫字段,public声明的叫属性)
缺:比一般(如java)的属性声明写多了不少代码.
蓝域zG
2007-09-05 · TA获得超过4534个赞
知道大有可为答主
回答量:2257
采纳率:0%
帮助的人:1034万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昂梦安QD
2007-09-05 · TA获得超过331个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:830万
展开全部
面向对象就是这样的.属性当然是公开的啦.不然人家还怎么使用.
用这种方式主要是为了对程序进行封装,实际上,所有的.net类都是这样写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式