随笔分类 -  C#/.NET

摘要:索引器允许类或者结构的实例按照与数组相同的方式进行索引。索引器类似属性,但不同之处在于它们的访问器采用参数。属性启用类似字段的访问,而索引器启用类似数组的访问。它可以像数组那样对对象采用下标。它提供了通过索引方式方便地访问类的数据信息的方法。C#并不将索引类型限制为整数,所以我们可以通过访问器的重载,实现整数索引或者字符串索引。重载索引器时,要保证形参的数量或形参类型至少有一不同。这一点同C#中方法重载貌似没有什么区别。下面我们就通过简单的例子,实现整数索引和字符串索引。在这个例子中,我们需创建两个类 --> Student StudentsStudent类中,包含学生基本信息(属性)和 阅读全文
posted @ 2012-07-20 14:27 java简单例子 阅读(928) 评论(0) 推荐(0) 编辑
摘要:本文将介绍以下内容:• 面向对象思想:多态• 接口• 抽象类1.引言在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。2. 概念引入什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口, 阅读全文
posted @ 2012-07-20 10:40 java简单例子 阅读(658) 评论(0) 推荐(0) 编辑
摘要:首先我来个简单的假设。有个用户类(Users) ,里面定义了一个表示年龄的字段 _age 。如果我在其它的类里需要用到Users类里的_age字段(如获取用户年龄) 只能读取,不能修改。你将会怎么设计Users类里的年龄字段_age呢。是private 、public、还是什么呢?如果是private 其它内根本看不到。如果是public任何人都可以修改年龄了。这时我们就可以用到属性了。private int _age; //定义字段 一般都是private外界是不能随便修改的。public int Age //定义一个属性。属性是public的。共外界访问。{ get {return _.. 阅读全文
posted @ 2012-07-20 10:21 java简单例子 阅读(470) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示