| C# 内各函数定义?
|
减小字体
增大字体
|
问题:C# 内各函数定义和分类?
方法和函数就是一回事,C语言的函数,C#就叫做方法
例如两数相加: private int add(int x,int y) { return x+y; }
C#的方法和C语言有点不同的是前面多了个关键字(用我自己的语言描述下) public(开放的,都可以访问) private(私人的,或说亲兄弟,同父母,只有这个类里的对象可以访问) protect(朋友,没亲戚关系但是又常见面比较熟,同一个命名空间下的类的对象可以访问) internal(不同DLL文件间可以访问的,也就是不同解决方案间的对象可以访问,一个解决方案还可以由多个项目组成,说明下,一个DLL文件就是一个解决方案,这名字有点太专业,微软要这么定,也没办法,反正我理解就像打了一个包)
关于你后面那个问题,C#有没有库函数的问题,那C语言的库函数和.NET的类库比起来,那就简直小乌见大乌了,C#就是基于.NET类库的其中一种语言,.NET有个和过去的C语言,B语言,C++语言完全不同的概念,那就是跨语言的,.NET的类库支持C,VB,C++,JAVA等现在很多种常用开发语言,主要是因为.NET有个CLR(通用语言运行时),其实也就是个环境,像JAVA虚拟机一样,提供一种可以进行即时编译的环境,还有个概念就是MSIL,微软中间语言,我们知道JAVA的编译都是最终编译成字节码,但是.NET语言的编译都是编译成MSIL中间语言,然后在CLR中执行第一个方法的时候,才进行JIT编译,进一步编译成更底层的编码。.NET的类库是相当大的,C语言的库函数和.NET的类库比起来,就有点像DOS和WINDOWS,当然只是个比喻哈,也就是说C语言可以用的东西,C#全包含了,通过.NET Framework提供的类库,完全可以用C#实现所有C语言程序,就像WINDOWS里面一样可以使用DOS命令一样(仅是比喻)。.NET为C#专门提供了相当多也相当全的类,属性,方法,涉及到编程应用的各个方面。其中.NET2.0比1.0在WEB开发方面有了相当大的提高。 推荐相当经典的一本书《C#入门经典》,精读这本书,奇妙会在你脑海里蔓延,神奇即将诞生! 如果你对C# 内各函数定义和分类?这个问题有好的意见或
建议,请留言
|
|
[]
[返回上一页]
[打 印]
|
|
|