using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace get与set用法
{
public class Student//学生类
{
//下面三个变量StruName,StuCollege,StuAge都是属性中的数据成员
private string StuName = "xuwei";
private string StuCollege = "CUGB";//
private int StuAge = 24;
public string studentNmae
{
/*get和set是一种特定的方法,get用来从对象中读取数据,而set用来向字段写入数据,
* 将外界的数据写入字段时,c#使用value表示输入的数据,value可以说是一个准关键字,所以不需要声明value这个变量
*/
get { return StuName;}
set { StuName = value; }
}
public string studentCollege//学校名字不可改,所以没有set访问器,set用来修改studentCollege属性
{
get { return StuCollege; }
// set { StuCollege = value; }
}
public int studentAge
{
get { return StuAge; }
set { StuAge = value; }
}
public string studentInfo
{
get { return "name:" + studentNmae + "," + "school:" + studentCollege + "," + "age:" + studentAge; }
}
}
class Program
{
static void Main(string[] args)
{
Student stu = new Student();
Console.WriteLine(stu.studentNmae);
stu.studentNmae = "xuyanghong";//可直接赋值,这里的值就是相当于前面的 set { StuName = value; }
Console.WriteLine(stu.studentNmae);
stu.studentAge = 25;
stu.studentNmae = "zhangchengrong";
Console.WriteLine(stu.studentInfo);
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace get与set用法
{
public class Student//学生类
{
//下面三个变量StruName,StuCollege,StuAge都是属性中的数据成员
private string StuName = "xuwei";
private string StuCollege = "CUGB";//
private int StuAge = 24;
public string studentNmae
{
/*get和set是一种特定的方法,get用来从对象中读取数据,而set用来向字段写入数据,
* 将外界的数据写入字段时,c#使用value表示输入的数据,value可以说是一个准关键字,所以不需要声明value这个变量
*/
get { return StuName;}
set { StuName = value; }
}
public string studentCollege//学校名字不可改,所以没有set访问器,set用来修改studentCollege属性
{
get { return StuCollege; }
// set { StuCollege = value; }
}
public int studentAge
{
get { return StuAge; }
set { StuAge = value; }
}
public string studentInfo
{
get { return "name:" + studentNmae + "," + "school:" + studentCollege + "," + "age:" + studentAge; }
}
}
class Program
{
static void Main(string[] args)
{
Student stu = new Student();
Console.WriteLine(stu.studentNmae);
stu.studentNmae = "xuyanghong";//可直接赋值,这里的值就是相当于前面的 set { StuName = value; }
Console.WriteLine(stu.studentNmae);
stu.studentAge = 25;
stu.studentNmae = "zhangchengrong";
Console.WriteLine(stu.studentInfo);
}
}
}