.net get set用法小结第3/3页
更新时间:2007年12月12日 21:27:16 作者:
属性的读写控制
属性中的get和set可以只用一个,如果只有get而没有set,那么这个属性只可读出,不可写入;如果只有set而没有get,那么这个属性是只写入,不可读出。
在属性中完成更多功能
既然get和set是程序,那当然可以做更多的事情。一个合理的分工是:设计字段是为了便于内部方法使用,而尽量与外界隔绝;设计属性考虑的是方便外界的使用,但是不让外界知道的数据一律不给。
最后给一个例子:
复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace 属性的用法
{
public class Student
{
private string stuCollege = "jyu";//学校名称不可修改
private string stuName = "阿会楠";
private int stuAge = 22;
public string studentName
{
get { return stuName; }
set { stuName = value; }
}
public int studentAge
{
get { return stuAge; }
set { stuAge = value; }
}
public string studentCollege
{
get { return stuCollege; }
}
public string studentInfo
{
get { return "学校:" + stuCollege + "名字:" + stuName + "岁数:" + stuAge;}
}
}
class Program
{
static void Main(string[] args)
{
Student stu = new Student();
Console.Write(stu.studentCollege + "\n");
stu.studentAge = 25;
Console.Write(stu.studentInfo);
Console.ReadKey();
}
}
}
输出结果是:
相关文章
WebService出现"因 URL 意外地以 结束,请求格式无法识别"的解决方法
因 URL 意外地以“/GetReceivedInvoices”结束,请求格式无法识别。2009-01-01asp.net HttpWebRequest自动识别网页编码
HttpWebRequest获取网页源代码时自动识别网页编码,通过读取页面中的charset和读取http头中的编码信息获取页面的编码,基本可以正确获取网页编码2008-09-09删除DataTable重复列,只删除其中的一列重复行的解决方法
删除DataTable重复列,只删除其中的一列重复行,下面的方法就可以,也许有更好的方法,希望大家多多指教2013-02-02
最新评论