编程入门 理解属性,字段以及方法
日期:2007年10月23日 作者: 查看:[大字体 中字体 小字体]-
对于c#的学习虽然已经三个多月,但多是集中于web方向的那些控件操作,以及一些简单的逻辑,导致很多基础性的知识不是很扎实,今天正好有时间和兴趣,就补了一下这方面的知识。
这部分主要是关于属性,字段以及方法的概念:
为什么有属性?首先是直接把数据字段公开不好,其次是有时候需要对一些用户的输入进行验证,输出有时也需要计算
代码:
using System;
#region //使用属性来读写类中的字段,从而实现对字段的保护
//字段标识符小写,而属性一般以每个单词的第一个字母大写
public class Student
{
public string name;
public int id;
public int age=22;
//set中的判断
public int Id
{
get { return id; }
set {
if (value< 100)
id = value;
else
id = 100;
}
}
//get后的计算
public string Name
{
get { return "Hello "+name; }
set { name = value; }
}
//Age是只读属性
public int Age
{
get { return age; }
}
}
class Test
{
public static void Main()
{
Student stu = new Student();
stu.Name = "beijing";
stu.Id = 123;
//stu.age = 3;正确。属性只读,但是字段可以改
//stu.Age=3;错误。只读属性不可以设
Console.WriteLine("{0}---{1}--{2}",stu.Id,stu.Name,stu.Age);
}
}
#endregion
这里有三个字段name ,id ,age;对应三个属性:Name,Id,Age。Id属性用set对输入进行判断,Name属性get对输出做了修改,Age为只读属性
另外:属性也不同于方法,它没有圆括号,不必指定返回值类型。set{;}get{;}(出处:急速软件下载学院)
-
- 编程入门 理解属性,字段以及方法 相关文章:
- ·电子杂志的创编制作过程解析
- ·固定网页语言编码、字体、字号
- ·编程实例 asp.net传值简单例程
- ·Word文档图片插入小技巧 让后期编辑更省事
- ·用排版软件InDesign为长文件编排目录
- ·asp.net编程中实现 MD5 加密
- ·使用DW方便快捷编辑网页标签
- ·Flash AS以贪吃蛇小游戏为实例学习类编程
- ·XHTML编写网页代码的七条基本规范
- ·C#编程中的 New 关键词的几种用法
- 编程入门 理解属性,字段以及方法 相关软件
- ·《红色警戒2》地图编辑器
- ·历史学家(精编版)
- ·经典电影电视改编小说合集
- ·《风之影》(精编版)
- ·《魔兽》地图:三界之争正式编年史 灭世2.0
- ·中国邮票--编号邮票图录
- ·编号邮票
- ·新编说文解字
- ·06《译林》小说全编
- ·新编手机指令(密码)大全
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
