C#属性访问器 get set,和java比较学习
来源:互联网 发布:绘制等高线地形图软件 编辑:程序博客网 时间:2024/04/26 11:29
最近开始学习C#还有.net。
感觉C#是一门蹩脚的语言,抄袭的java的思想,却又继承了C++/C的大部分特性(包括命名方法,还有一些是java认为没用的特性)。
先说这个get set。和java是没有什么区别的,只是写法不一样而已。
先看代码:
namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Test t = new Test(); //t.Member = 100; 只读的没法修改。 Console.WriteLine(t.Member); Console.ReadKey(); } }}class Test{ private int member; public int Member //java 里面如果要设置只读的话,只写一个get方法。即 public int getMember(){ ……} { get { return member; } } public Test() { member = 10; }}
C#的命名规则是属性和方法是大写的。
这里的Member可以理解为一个方法(就是用来访问和修改member属性的方法)。
看起来还是比较蹩脚的。不如java里面的 getMember() setMember() 看起来直观好用, 个人习惯吧。
感觉微软的这个封装应该是属于画蛇添足。
- C#属性访问器 get set,和java比较学习
- C#中属性 get和set访问器
- C#学习笔记--get/set访问器
- C#中get和set访问器
- C#中的GET和SET访问器
- C#中的GET和SET访问器
- 浅析C# get set用法(属性声明和访问)
- C# get和set属性
- C#2.0类和对象学习系列之get,set访问器
- C#学习笔记: 运算符重载、override、get和set访问器
- C#中get和set访问器的解释
- C#中get和set访问器的解释
- C# 属性和字段 get set
- C# GET 和 SET属性作用
- C# get;set;属性。
- 【代码积累】get set 属性访问器
- c#属性get、set不同访问权限写法
- get访问器和set访问器
- C#多线程学习(三) 生产者和消费者
- 搜索引擎算法之初探——PageRank、DocRank
- linux内核input子系统分析
- 【Android】文件读写操作(含SDCard的读写)
- 查看sqlserver被锁的表以及如何解锁
- C#属性访问器 get set,和java比较学习
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- mysql访问授权
- Magento中使用local.xml文件开启/关闭模块
- javascript实现论坛悬浮框 简单原理 循环多条
- vc 获得屏幕大小与任务栏大小
- 机房建设主要标准规范的介绍
- 线程注入、HOOK APIs(附VC6源码)
- map