asp.net中get和set方法2

引用 asp.net类属性的set和get访问器的作用  

 

 

 

引用

BlueOcean 的 asp.net类属性的set和get访问器的作用
属性的定义和使用 属性由两个部分组成:属性头和存储器。
存储器分为get访问器和set访问器。

属性的定义和使用
属性由两个部分组成:属性头和存储器。

存储器分为get访问器和set访问器。
声明属性的一般形式为:

修饰符  类型  属性名 
{
get //get读取数据
{...}
set //set设置数据
{...}
}

属性的修饰符可以是任何访问控制符,还可以被定义为静态。
get和set是一种特定的方法,get用来从对象中读取数据,而set用来向字段写入数据,
将外界的数据写入字段时,c#使用value表示输入的数据,value可以说是一个准关键字,
属性的读写控制
属性中的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();
}
}
}

你可能感兴趣的:(set,职场,get,asp.net,休闲)