为了账号安全,请及时绑定邮箱和手机立即绑定

在属性property做一些简单的验证

标签:
C#

开发C#的程序,写到属性property时,我们可以在Set方法中做一些简单的规则验证:

如下面,Insus.NET写一个Age属性,只允许用户输入10以内的数字:

 

 class AA    {        private int _Age;        public int Age        {            get { return _Age; }            set            {                if (value > 10)                {                    throw new Exception("只允许10岁以下的小朋友参加。");                 }                _Age = value;            }        }    }

Source Code



前端,我们只管使用try... catch...来实现抛出异常:



 Console.Write("请填入你的年龄: ");            AA obj = new AA();                        obj.Age = Convert.ToInt32(Console.ReadLine());            try            {                Console.WriteLine("你的年龄是: " + obj.Age);            }            catch(Exception ex)            {                Console.WriteLine(ex.Message);            }

Source Code


按Ctrl + F5之后:
输入小于10的数字,如7,然后按回车:



再次按Ctrl + F5,然后输入大于10的数字,如11,控制台将显示如下:

 

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
移动开发工程师
手记
粉丝
18
获赞与收藏
134

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消