using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace Demo
{ public class MyClass
{
public readonly string Name; // 定义只读变量
private int intVal; // 私有过渡变量 public int Val // 公开变量,对其进行get、set设置
{
get
{
return intVal;
}
set
{
if(value >= 0 && value <= 10)
{
intVal = value;
}
else
{
throw (new ArgumentOutOfRangeException("Val", value, "值必须在0到10之间。"));
}
}
} public override string ToString() // 重构ToString方法
{
return "Name:" + Name + "\nVal:" + Val;
} public MyClass(string newName) // 构造函数
{
Name = newName;
intVal = 0;
} static void Main(string[] args)
{
MyClass objectA = new MyClass("China!");
objectA.Val = 11; // 报错,因为已经限定了值的范围
Console.WriteLine("{0}",objectA.ToString());
Console.ReadKey();
}
}
}

最新文章

  1. clear属性
  2. AngularJs ng-route路由详解
  3. 完美解决全面屏蔽Google教程(终结者)
  4. Java基础知识学习(二)
  5. WIN10 安装不了NET3.5
  6. 终于解决了IE8不支持数组的indexOf方法,array的IndexOf方法
  7. Webhooks PHP
  8. 解析const
  9. swift系统学习控件篇:UIbutton+UIlabel+UITextField+UISwitch+UISlider
  10. gdb与adb相关命令总结
  11. Android SmsManager 发送短信
  12. C/C++ 语言中的表达式求值(原文作者:裘宗燕)
  13. fopen中的mode(20161115)
  14. Linux平台安装MongoDB及使用Docker安装MongoDB
  15. hdu5592 倒序求排列+权值线段树
  16. [随笔][Java][something]
  17. yum管理工具
  18. 关键两招就解决Wampserver 打开localhost显示IIS7图片问题
  19. php四排序-冒泡排序
  20. Python3 pow() 函数

热门文章

  1. 1.CMD命令
  2. Kali linux 2016.2(Rolling)里Metasploit的OpenVAS
  3. java操作文件创建、删除
  4. C#篇(三)——函数传参之引用类型和值类型
  5. 线程1—Runnable
  6. rails 开发随手记 8
  7. js封装each函数
  8. Windows10显示桌面我的电脑等图标
  9. ES6学习笔记(十二)异步解决方案Promise
  10. [APIO2009]会议中心(贪心)