C#——关于属性字段中的set和get
2016-04-15 16:28
537 查看
问题描述:
在字段和属性中,属性具有的一些特性,关于set和get的操作
课本实例:
知识点理解:
属性访问器中的set和get,set是只写访问呢,get是只读访问,当set和get同时具有时,才可以进行读写访问,这里关于具体运用set和get就是例子中的操作,set里面的value就相当于用户设定的一个标记值,当输入的值不符合set里面设定的值的时候,就会出现提醒。在这个例子里我们也可以发现,set最后的返回值可以是计算等操作后的结果。
运行结果:
在字段和属性中,属性具有的一些特性,关于set和get的操作
课本实例:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { CircleArea cl = new CircleArea(); cl.Radius = double.Parse(Console.ReadLine()); Console.WriteLine(cl.GetArea()); Console.ReadKey(); } } class CircleArea { private double radius; const double PI = 3.14; public double Radius { get { return radius; } set { if (value > 0) { radius = value; } else { Console.WriteLine("overflow error!"); } } } public double GetArea() { return radius * radius * PI; } } }
知识点理解:
属性访问器中的set和get,set是只写访问呢,get是只读访问,当set和get同时具有时,才可以进行读写访问,这里关于具体运用set和get就是例子中的操作,set里面的value就相当于用户设定的一个标记值,当输入的值不符合set里面设定的值的时候,就会出现提醒。在这个例子里我们也可以发现,set最后的返回值可以是计算等操作后的结果。
运行结果:
相关文章推荐
- c#实验5.2:物体类
- c#中sealed修饰符
- .net c# 服务器共享文件夹 windows远程登陆 代码
- c# winform实现dll加载时注册
- c#弱事件(weak event)
- C#获取当前user的documents目录
- C#:OleDbDataAdapter 进行增,删,改,查操作
- C#Windows服务
- C# Random生成多个不重复的随机数万能接口
- C# 获取月份、周、操作时间
- C#中CopyTo()和Clone()的区别
- C#抽象类与接口的区别
- C# 数据类型和字节长度
- 详解C#中的反射
- C#标识符的命名规则
- 博客之旅
- C#下的winform编程相关知识
- C#如何在Form启动时控制焦点落在某一个控件上?
- C# 错误更改
- EditPlus配置C#编译及运行环境