摘要:
<<展现c#>>第六章 控制语句(rainbow 翻译)
出处:http://www.informit.com/matter/ser0000002
正文:
第六章 控制语句
有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍了c#的控制语句,它们分为两个主要部分:
。选择语句
。循环语句
如果你是c或c++程序员,很多信......
摘要:
使用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.了解如何实现多参数的索引指示器
索引指示器并不难使用。它们的用法跟数组相同。在一个类内部,你可以按照你的意愿来管理一组数据的集合。这些对象可以是类成员的有限集合,也可以是另外一个数组,或者是一些复杂的数据结构。不考虑类的内部实现,其数据可以通过使用索引指示器来获得。......