博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#属性
阅读量:5264 次
发布时间:2019-06-14

本文共 1263 字,大约阅读时间需要 4 分钟。

Csharp中属性是:一个方法或一对方法。C#中可以用以下语法定义属性。因为OneProperty的类型是string,所以GET方法只能返回一个字符串,可以看出GET方法是没用任何参数的

1     public string OneProperty 2         { 3             get 4             { 5                 return "This is the Property value";   6             } 7             set 8             { 9                // do whatever needs to be done to set the property.10             }11         }

SET访问器也是没用任何参数的。属性Age是对字段age的设置。

1      private int age; 2         public int Age 3         { 4             get 5             { 6                 return age; 7             } 8             set 9             {10                 age = value;11             }12         }

只读属性:只定义GET访问器就是只读属性

1       private string name;2         public string Name3         {4             get5             {6                 return name;7             }8         }

只写属性:只定义SET访问器就是只写属性

1   private string othername; 2         public string OtherName 3         { 4             //get 5             //{ 6             //    return OtherName; 7             //} 8             set 9             {10                 OtherName=value;11             }12         }

自动实现属性

public int year { get; set; }

 属性是可以用访问修饰符的GET读SET写。我目前理解的读和写,是相对字段而言,GET读取字段的值SET写入字段的值。

转载于:https://www.cnblogs.com/xiongmujiang/p/10713362.html

你可能感兴趣的文章
继承和多态
查看>>
Dijkstra+计算几何 POJ 2502 Subway
查看>>
修复IE不能执行JS的方法
查看>>
程序员究竟该如何提高效率zt
查看>>
希尔排序法(缩小增量法)
查看>>
PHP编程基础学习(一)——数据类型
查看>>
MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
查看>>
NPOI处理Word文本中上下角标
查看>>
Android笔记 Handler
查看>>
如何阅读大型前端开源项目的源码(转)
查看>>
java.util.Arrays类详解
查看>>
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>
JMS消息
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
php上传文件及头像预览
查看>>
大四java实习生的一些经历
查看>>