Archive for 十一月, 2009

星期一 十一月 30, 2009 00:38

体验DreamSpark

本科的时候,就知道有微软学生中心,就知道微软的DreamSpark 计划。
DreamSpark is simple; it’s all about giving students Microsoft professional-level developer and designer tools at no charge so you can chase your dreams and create the next big breakthrough in technology – or just get a head start on your career.
那时,身边最早体味这个计划的人,现在都改行干别的了。而我却现在重拾这些,哎,实在不知道心里是怎么个滋味…免费软件,说好,真的挺好的,不要钱的高品质产品,谁不爱啊。但,这也是微软的最奸商的地方——利用校园这个温床,培育了大量的潜在的消费者,也巩固了自己的产业军队,真可谓是一石多鸟。
不过,最近的学习计划使得早先忽略的这个微软项目得以浮出水面。有意思的是,微软验证你学生身份的方式是检查你所拥有的学校邮箱地址。听起来很简单,但我的验证过程还经历了一个“尝试——放弃——尝试”的纠结轮回,在DreamSpark 的网站上,亚洲地区的高校中,我没有找到华中师范大学,倒是挺巧的看到了之前本科的学校——江汉大学。本以为胜利女神朝我微笑了,哪里晓得她只是给我开了个玩笑。当我尝试着用自己之前注册的邮箱验证时,他告诉我还剩下2次尝试的机会,直到0次机会的时候,我都没有验证成功。本来已经放弃了,又遇见了一本科同学,他告诉说要选China EDU的那个,而不能选自己的学校(微软会验证*@jhun.edu.cn的邮箱),于是恍然小悟。
有意思的不仅是验证这一块,DreamSpark 在中国主要是由中国微软学生中心进行推广的。但你到它下面下载Visial Studio 2008 和SQL Server 2008 却都只有英文版。反倒是在人家官方的英文网站上,我下载到了中文版。安装成功后,如下图所示,过程不需要任何Product Key。

星期天 十一月 29, 2009 13:01

cSharp数组的学习笔记

这一章主要是2对接口的辨析让人纠结。不过,我们还是一对一对的来看,首先将要出场的是IEnumerable Vs IEnumerator.
IEnumerable 接口中需要实现一个GetEnumerator()方法,它返回一个IEnumerator 接口。在IEnumerator 中有MoveNext()  方法和Reset() 方法,另外还有一个current 属性。这是他们之间的关系。
值得注意的是,不论是否声明继承了接口,在指定类中实现了一个返回IEnumerator 的方法,就可以手动的通过上述的这2个方法和1个属性,进行迭代了;同样的,不论是否有显式的声明,实现了一个返回IEnumerable 的方法,就可以通过foreach 进行迭代了。下面是我推荐的一个Demo:

static void Main(string[] args)
{
testClass myTest = new testClass();
[...]

星期六 十一月 28, 2009 15:06

cSharp继承的学习笔记-PartTwo

本文承接于《cSharp继承的学习笔记-PartOne》,主要谈谈继承这一章节关于密封和接口中我认为重要的知识。
密封:对于类来说,不能继承该类;对方法来说,不能重写。

在《对象和类》中提到,结构本身是不支持类型继承,那是因为结构是隐式密封的。
在方法中或属性中使用sealed 关键字时,必须与override连用。

接口:只能包含方法,属性,索引和事件;不能包含构造函数(其本身,不允许实例化,何谈构造?),不允许运算符重载(引起.net 的其他语言不兼容的问题,如:VB)
接口可以理解为一种契约,当你和别人签订了契约,就有责任实现其中的每个方法,如若有一个方法没实现,那请不要签定该契约。当契约生效时,其他的c#代码便可通过接口知道该方法支持的特性。

星期六 十一月 28, 2009 00:35

cSharp继承的学习笔记-PartOne

在昨天的笔记中提到“结构本身不支持继承”,实际上有些武断。结构不能建立类型层次,但结构可以实现接口。
c# 的隐藏方法,这一块一直都觉得挺晦涩难懂。实际上,是没有理解出,它和虚函数之间的关系。下面以一个例子说明:
static void Main(string[] args)
{

testClass t = new testClass2();
t.myMethod();
[...]

calendar

2009年十一月
« 十   十二 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

最近评论