您当前的位置: 百科371电脑/网络C#/.NET → 电脑/网络内容 退出登录 用户管理 用户注册
本类热门文章
相关文章
中原建材网
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# 内各函数定义和分类?这个问题有好的意见或 建议,请留言
[] [返回上一页] [打 印]
电脑/网络评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

中原建材网 简单版 站长QQ:382546553