属性,get&set

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();
			}
		}
	}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值