C#类属性基础介绍

开发 后端
这里介绍C#类属性,使用过RAD开发工具的一定inspector很熟悉,程序员通过它可以操作对象的属性,DELPHI中引入了PUBLISH关键字来公布对象属性受到程序员的普遍欢迎。

本文向大家介绍C#类属性,可能好多人还不了解C#类属性,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。

C#类属性

使用过RAD开发工具的一定inspector很熟悉,程序员通过它可以操作对象的属性,DELPHI中引入了PUBLISH关键字来公布对象属性受到程序员的普遍欢迎.通过存取标志来访问private成员,在c#中有两种途径揭示类的命名属性——通过域成员或者通过属性。前者是作为具有公共访问性的成员变量而被实现的;后者并不直接回应存储位置,只是通过存取标志(accessors)被访问。当你想读出或写入属性的值时,存取标志限定了被实现的语句。用于读出属性的值的存取标志记为关键字get,而要修改属性的值的读写符标志记为set。

C#类属性包括
◆只能读 get
◆只能写 set
◆可读可写 set/get

请看例子:

  1. using System;  
  2.  
  3. public class Test  
  4. {  
  5. private int m_nWrite;  
  6. private int readonly m_nRead=100;  
  7. private int m_nWriteRead;  
  8.  
  9. public int WRITEREAD  
  10. {  
  11. get {return m_nWriteRead;}  
  12. set {m_nWriteRead=value;}  
  13. }  
  14.  
  15. public int WRITE  
  16. {  
  17. set { m_nWrite = value; }  
  18. }  
  19.  
  20. public int READ  
  21. {  
  22. get {return m_nRead;}  
  23. }  
  24.  
  25. }  
  26.  
  27. class TestApp  
  28. {  
  29. public static void Main()  
  30. {  
  31. Test MyTest = new Test();  
  32. int i=MyTest.READ; //get  
  33. MyTest.WRITE=250; //set  
  34. MyTest.WRITEREAD+=10000000 ; //set and get  
  35.  
  36. Console.WriteLine("get:{0} set:{1} set/get:{2} ",i,MyTest.WRITE,MyTest.WRITEREAD);  
  37. }  

【编辑推荐】

  1. C#创建表单简单介绍
  2. C#修改DataReader默认行为
  3. C#设置CooperativeLevel概述
  4. C#表单增加控件简单描述
  5. C# EmployeePlug类概述
责任编辑:佚名 来源: IT168
相关推荐

2024-03-11 16:13:26

C#编程开发

2009-09-03 17:21:51

C# VSProjec

2009-08-13 15:40:28

C#基础知识

2009-08-11 15:17:12

C#基础知识

2009-09-07 03:37:51

C#窗体

2010-01-08 15:03:12

VB.NET类属性

2009-09-01 17:41:45

C# HelpAttr

2009-08-12 18:35:36

C# ArrayLis

2009-07-14 17:12:55

Jython类

2009-08-21 15:57:58

C# DataSour

2009-08-26 16:46:06

C# ThreadSt

2009-12-24 15:00:42

DataAdapter

2009-08-10 16:30:56

C# BitmapDa

2009-09-02 17:20:50

C# Parsing

2009-08-25 10:24:29

C# delegate

2009-08-17 16:47:51

C# Anonymou

2009-08-12 09:41:28

C# Director

2009-07-31 14:15:38

C# 构造函数

2009-08-12 15:43:02

操作C# Datase

2009-09-03 15:57:11

C# SystemMe
点赞
收藏

51CTO技术栈公众号