当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: SUNWEN教程之----C#进阶 (六) mr
 

 

    摘要: <<展现c#>>第六章 控制语句(rainbow 翻译) 出处:http://www.informit.com/matter/ser0000002 正文: 第六章 控制语句 有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍了c#的控制语句,它们分为两个主要部分: 。选择语句 。循环语句 如果你是c或c++程序员,很多信......
 ·c#使用技巧--调用dll    »显示摘要«
    摘要: 使用c#时不免用调用别的dll,如win32的api和自己以前做的dll, c#调用dll很像vb,下面讨论的c#调用dll的方式。 看看下面的例子,演示了怎么定义dll函数接口 public class utility { [dllimport("kernel32", entrypoint=”createdirectory”, callingc......


SUNWEN教程之----C#进阶6
sunwen教程之----c#进阶 (六) mrfat@china.com   大家好,我是武汉华师的sunwen.现在是五月二号晚上19:27,由于闲着没事干,所有又写起来了.昨天照了十几张相,待会可以去取了,不知照片中的我是不是很帅,呵呵!现在我耳边正听着2000欧洲杯的曲子,所以比较激动.唉,身为我们院2000级足球队长的我,已经很久没有踢球了! 现在我要说的是c#中的版本处理.其实这是任何一个软件必须要考虑的问题.每个软件都不只一个版本(除了我写的以外),因此版本处理显得非常地重要.java很好地处理了这个问题,而我个人认为c#借鉴了java的处理方法,所以,也做得很好. 在c#中,如果你在声明一个方法的时候用了virtual这个关键字,那么,在派生类中,你就可以使用override或者new关键字来弃用它或是忽略它.如果你在父类中用了virtual这个关键字,而在其派生类中又没有用override或new关键字,而直接引用一个同名方法的话,编译器将会报错,并将以new方式,即忽略派生类中的方法的方式来运行.下面的例子可以帮助你来理解: 000: // versioning\versioning.cs 001: public class mybase 002: { 003:     public virtual string meth1() 004:     { 005:         return "mybase-meth1"; 006:     } 007:     public virtual string meth2() 008:     { 009:         return "mybase-meth2"; 010:     } 011:     public virtual string meth3() 012:     { 013:         return "mybase-meth3"; 014:   &n
...   下一页
 ·索引指示器    »显示摘要«
    摘要: 索引指示器 其目的包括: 1.了解什么是索引指示器 2.如何实现索引指示器 3.重载索引指示器 4.了解如何实现多参数的索引指示器 索引指示器并不难使用。它们的用法跟数组相同。在一个类内部,你可以按照你的意愿来管理一组数据的集合。这些对象可以是类成员的有限集合,也可以是另外一个数组,或者是一些复杂的数据结构。不考虑类的内部实现,其数据可以通过使用索引指示器来获得。......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE