using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 属性
{
class Myclass
{
private string age = "初始id";
private string name = "初始name";
public string AttributeOne
{
get
{
return age;
}
set
{
if( int.Parse(value)<0) {
Console.WriteLine( "年龄输入有误");
}
age = value;
}
}
public string AttributeTwo // AttributeOne和AttributeTwo是两个属性的名字,
// AttributeOne是用户的age的属性;AttributeTwo是用户的name的属性
{
get
{
return name;
}
set //如果不写“set;”就不能对name字段赋值,第45行就会报错,生成结果中name依然是“初始name”
{
name = value;
}// 此处简略写做“public string AttributeTwo{get;set;}”亦可。
}
}
class Program
{
static void Main( string[] args )
{
Myclass Person = new Myclass();
Person.AttributeOne = Console.ReadLine();
Person.AttributeTwo = Console.ReadLine();// 创建属性之后,在访问用户的字段(age,name)时通过属性来访问
Console.WriteLine("我的年龄是{0},我的名字是{1}", Person.AttributeOne ,Person.AttributeTwo );
Console.ReadKey();
}
}
}
属性,get&set
最新推荐文章于 2024-04-09 21:20:54 发布