c#基础知识学习--属性(一)
来源:互联网 发布:网络广播设备 编辑:程序博客网 时间:2024/06/05 07:13
属性:一种特殊的访问器,有别于方法成员 和字段成员,一般用来对私有字段的访问和存储 对于public字段使用属性是一种浪费
属性大概有四种:可读可写 只读 只写 静态,属性用set和get访问器读取和存储。
当使用静态属性的时候,必须访问的也是静态的私有字段变量 。
属性的定义的字段类型 要于被访问者类型一致,构造函数定义的时候不 方法名称于类的名称一样 方法不带任何
修饰符
/**//*
* Created by LaoJia.
* User: Administrator
* Date: 2008-1-11
* Time: 13:47
*
* GOMYGO 天途信息技术有限公司 laojia
*/
using System;
using System.Windows.Forms;
class Person
...{
private string p_name; //私有字段
private string p_sex; //私有字段
private DateTime p_birthday;
private int p_age=25;
private static int p_logintimes;
public Person()
...{
p_logintimes++;
}
//可读 可写 属性
public string Name
...{
set...{p_name=value;}
get...{return p_name;}
}
//带有判定的属性
public string Sex
...{
get...{return p_sex;}
set...{
if(value=="男"||value=="女")
...{p_sex=value;}
else
...{
Console.WriteLine("性别数据不合法");
return;
}
}
}
//只写访问器
public DateTime Birthday
...{
set...{p_birthday=value;}
}
//只读访问器
public int Age
...{
get...{return p_age;}
}
//静态的访问存储器
public static int LoginTimes
...{
get ...{return p_logintimes;}
}
//入口函数
static void Main()
...{
Person p=new Person();
MessageBox.Show(p.Age.ToString());
Console.WriteLine(Person.LoginTimes);
}
}
* Created by LaoJia.
* User: Administrator
* Date: 2008-1-11
* Time: 13:47
*
* GOMYGO 天途信息技术有限公司 laojia
*/
using System;
using System.Windows.Forms;
class Person
...{
private string p_name; //私有字段
private string p_sex; //私有字段
private DateTime p_birthday;
private int p_age=25;
private static int p_logintimes;
public Person()
...{
p_logintimes++;
}
//可读 可写 属性
public string Name
...{
set...{p_name=value;}
get...{return p_name;}
}
//带有判定的属性
public string Sex
...{
get...{return p_sex;}
set...{
if(value=="男"||value=="女")
...{p_sex=value;}
else
...{
Console.WriteLine("性别数据不合法");
return;
}
}
}
//只写访问器
public DateTime Birthday
...{
set...{p_birthday=value;}
}
//只读访问器
public int Age
...{
get...{return p_age;}
}
//静态的访问存储器
public static int LoginTimes
...{
get ...{return p_logintimes;}
}
//入口函数
static void Main()
...{
Person p=new Person();
MessageBox.Show(p.Age.ToString());
Console.WriteLine(Person.LoginTimes);
}
}
- c#基础知识学习--属性(一)
- C# 基础知识学习(一)
- 学习C#基础知识(一)
- c#学习笔记一 基础知识
- C#基础知识(一)
- 学习C#基础知识(八)——属性
- ASP.NET C#学习一(环境基础知识)
- C#基础知识总结(一)
- 学习C#基础知识(二)
- 学习C#基础知识(三)
- 学习C#基础知识(四)
- 学习C#基础知识(六)
- 学习C#基础知识(七)
- ABAP基础知识学习(一)
- Shell学习一(基础知识)
- 基础知识学习笔记(一)
- 数据库基础知识学习(一)
- 《汇编语言》学习(一)基础知识
- .NET 开发人员应该下载的十个必备工具
- 典型与制度
- 转载:计算几何算法(含源代码)
- VclSkin使用教程
- 使用 dom4j 解析 XML
- c#基础知识学习--属性(一)
- VclSkin使用教程
- ACE Value_Ptr的用法
- 将Java应用程序安装成Windows的服务
- windows中的快捷键
- 手机预设指令集
- 实用debug命令
- 8大 DOS网络命令
- Business Process