快讯

初探c#(一)绪论

2004-02-14 09:34  出处:PConline  作者:依栏望海  责任编辑:pjl 

“.”被称为分隔符(separator),用来连接名字,如上面"Console.WriteLine",就把类和它的方法连接。通过这种方式,咱们就可以使用现成方法集合。这里再回顾一下俺的例子,看看namespace和“.”是如何连用的,还有为什么要使用namespace这个关键字。把例子稍微改一下: /* idontlikeHelloworld.cs */ 1: //using System; 2: class idontlikeHelloworld 3: { 4: static void Main() { 5: System.Console.WriteLine("i dont like Hello world"); 6: System.Console.ReadLine(); 7: } 8: } /* 看见了,当俺注销掉“using System;”后,在第五行和第六行加了“System”。程序的结果不会改变。但是,很明显的这样比较罗嗦,所以引入了“namespace”。  其实,class应该可以完成同样的功能。   不过,设计者可能不想让一个关键字涵盖太多的功能。记得在c向c++发展的时候,引入了“class”,而不是扩展“struct”关键字的功能;又比如“=”只用于赋值,“==”只用于判断相等。这是c/c++和c#在语法上其中一个重要的特点。这样设计的好处很多。有机会再聊噢。   如果你没学过c/c++,以下的内容可以跳过。c#与c/c++在语法上还是有区别的,比如: 1。c#根本没有“::”;“->”只在程序中很小的片断中。在c#中应采用“.”。 2。c#无须先声明定义,再使用。与java相同。 3。c#取消了用“#include”导入其他的程序文本文件,而采用象征性的句柄引入他人的代码。这样一来,就排除了编程语言间的障碍,方便地使用其它语言编写的库。如“Console”类可以是c#或者是其他任一种语言编写的。
键盘也能翻页,试试“← →”键
IT热词搜索 来源:360新闻
软件论坛帖子排行
相关文章

相关软件:

腾讯QQ2012
大小:52.93 MB 授权:免费
腾讯QQ2012
立即下载
腾讯QQ2013
大小:49.32 MB 授权:免费
腾讯QQ2013
立即下载