属性的定义

原创 2015年11月20日 11:32:16

属性的定义会用到get,set,这是C#和java不同的地方,set会在属性被赋值的时候调用,get会在属性被获取的时候调用。

class Program

{

private string name;//习惯将字段设置成private,只能在类内部访问,不可以通过对象访问

public string Name  //(定义属性)一般都是将字段名字name大写成Name

{

get

{

return name;

}

set

{

name =value; //赋值都用value来表示

}

}

}

class Pro

{

static void Main(String[ ] args)

{

Program program = new Program();

program.Name = "COX";

Console.WriteLine(program.Name);

}

}

简写的话可写成:

class Program

{

public string Name  //编译器会自动提供一个字段,来存储name

{

get;

set;

}

}

而也可对赋值进行校验,在set里编写if语句

set

{

if(value>=0)

{

num= value;

}

}

属性的定义相当于get set 方法,且可以只写get方法或者set方法,这样就变成只写或者只读,也可在get/set前加private,使其私有,只能在类内部get/set,如:

private set

{

if(value>=0)

{

num= value;

}

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jsp自定义带属性的标签

  • 2008年12月17日 09:49
  • 3KB
  • 下载

利用XML实现产品属性的自定义

  • 2007年07月05日 23:20
  • 19KB
  • 下载

Android 自定义ImageView实现src属性的选择器效果

笔者在做一个项目中遇到的一个小阻碍,于是就实现了这个ImageView达到开发需求 情景需求 > 点击实现图片的切换 可能有人会说了,这还不简单?为ImageView设置点击事件,然后通过重写的o...

HTML5中对id属性的定义与规定

  • 2011年11月21日 15:53
  • 28KB
  • 下载

CAD教程属性的定义

  • 2013年05月23日 14:37
  • 144KB
  • 下载

Android中自定义属性的使用

自定义属性: 是指定义可以在布局文件的标签中使用的属性。如TextView控件中的Text属性,但是它是由系统提供的,现如今是由我们自己定义。 使用自定义视图属性的好处: 这样就可以通过布局xml的...

用XSD定义基于属性的XML表格

  • 2011年09月24日 19:02
  • 781B
  • 下载

HTML5中对title属性的定义与规定

  • 2011年11月23日 14:08
  • 30KB
  • 下载

Android中自定义属性的格式详解

对Android中自定义属性的格式(Format)进行详细介绍。

金山开源 BKUI.7.定义属性的宏

  • 2013年07月17日 23:19
  • 13.14MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:属性的定义
举报原因:
原因补充:

(最多只允许输入30个字)