c#的属性
来源:互联网 发布:远光软件 北京 编辑:程序博客网 时间:2024/04/29 08:19
c#通过属性特性读取和写入字段,而不直接读取和写入,以此来提供对类中字段的保护.
属性按可以访问的类型分为三种不同的类型:
一.读/写属性
读/写属性是一个具有get()和set()访问器的属性.
语法: [访问修饰符] 数据类型 属性名
{
get{ };
set{ };
}
二.只读属性
仅具有get()访问器属性称为只读属性.
语法: [访问修饰符] 数据类型 属性名
{
get{ };
}
三.只写属性
仅具有set()访问器属性称为只写属性,不推荐使用只写属性.
语法: [访问修饰符] 数据类型 属性名
{
set{ };
}
示例:
using System;
namespace Example1
{
class Student
{
private string name;
private int age;
public string Name
{
get
{
return name;
}
set
{
if(value.length<40
{
Console.WriteLine("学生姓名长度不能小于4个!");
return;
}
name=value;
}
}
static void Main(string[ ] args)
{
Student student=new Student();
student.Name=Console.ReadLine();
}
}
}
- 使用C#的属性
- c#的属性
- C#属性的理解
- c#属性的特点
- C#的“属性”封装
- C#属性的讨论
- C# 属性的使用
- C# 的控件的属性
- c# 获取文件的属性;
- C#中SystemColors的属性
- C#属性的基本用法
- C#属性的一些用法
- c#中属性的权限
- C#中类的属性
- C# attribute属性的例子
- C#窗体的重要属性
- C#类的 “属性成员”
- C#中属性的使用方法
- 共青团系统出身的中共高级干部一览[zz]
- 专注的力量
- Delphi基础
- [Rubyist.cn]加入了“显示访客地理位置”功能
- Asp.Net 常用代码参考
- c#的属性
- 边学边干Linux内核指导(1)——理解Shell
- 边学边干Linux内核指导(2)——内核时钟
- STL 函数指针
- 3D游戏编程(三)
- SQL Server中处理重复记录
- 不要为眼前的得失而抓狂
- 2006-我的年记
- 更换卡巴斯基6授权许可文件的方法