欢迎来到天天文库
浏览记录
ID:38732656
大小:423.50 KB
页数:50页
时间:2019-06-18
《一周学会C#(java程序员学C#捷径)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、(前言)1大家好!C#作为微软在21世纪推出的新语言,它有着其他语言无法比拟的优势。但如何在短时间内迅速掌握它,却是一个比较难的问题。但如果你看完这个教程后,你一定会理解并掌握C#。这个教程共分六个部分,今天先介绍C#中比较基本的概念。1.总体框架Hiker.cs类名不一定等于文件名usingSystem;//每一个程序必须在开头使用这一语句publicsealedclassHitchHiker{publicstaticvoidMain()//程序从Main开始执行{intresult;resul
2、t=9*6;intthirteen;thirteen=13;Console.Write(result/thirteen);//输出函数Console.Write(result%thirteen);}}//上面各语句的具体用法以后会介绍/*这个程序用来*演示C#的总体框架*/注意:上面的程序中,符号//表示注释,在//后面的同一行上的内容是注释;/*和*/这间的内容都是注释你可以在windows的命令行提示符下键入:cscHiker.cs进行编译产生可执行文件Hiker.exe然后在windows的
3、命令行提示符下键入:Hiker,你就可以看到在屏幕上显视42(注:你必须装有.netframework)和Java不一样,C#源文件名不一定要和C#源文件中包含的类名相同。C#对大小写敏感,所以Main的首字母为大写的M(这一点大家要注意,尤其是熟悉C语言的朋友)。你可以定义一个返回值为int的Main函数,当返回值为0时表示成功:publicstaticintMain(){...return0;}你也可以定义Main函数的返回值为void:publicstaticvoidMain(){...}你
4、还可以定义Main函数接收一个string数组:publicstaticvoidMain(string[]args){foreach(stringargsinargs){System.Console.WriteLine(arg);}}程序中的Main函数必须为static。2.标识符标识符起名的规则:ü局部变量、局部常量、非公有实例域、函数参数使用camelCase规则;其他类型的标识符使用PascalCase规则。privateStylecamelCase规则(第一个单词的首字母小写,其余单词的
5、首字母大写)PublicStylePascalCase规则(所有单词的首字母大写)ü尽量不要使用缩写。Message,而不要使用msg。ü不要使用匈牙利命名法。publicsealedclassGrammarHelper/*sealed表明该类不能被继承*/{...publicQualifiedSymbolOptional(AnySymbolsymbol){...}privateAnyMultiplicityoptional=newOptionalMultiplicity();}3.关键字C#中7
6、6个关键字:abstractasbaseboolbreakbytecasecatchcharcheckedclassconstcontinuedecimaldefaultdelegatedodoubleelseenumeventexplicitexternfalsefinallyfixedfloatforforeachgotoifimplicitinintinterfaceinternalislocklongnamespacenewnullobjectoperatoroutoverridepara
7、msprivateprotectedpublicreadonlyrefreturnsbytesealedshortsizeofstackallocstaticstringstructswitchthisthrowtruetrytypeofuintulonguncheckedunsafeushortusingvirtualvoidwhile5个在某些情况下是关键字:getsetvalueaddremoveC#中有76个在任何情况下都有固定意思的关键字。另外还有5个在特定情况下才有固定意思的标识符。例
8、如,value能用来作为变量名,但有一种情况例外,那就是它用作属性/索引器的set语句的时候是一关键字。但你可以在关键字前加@来使它可以用作变量名:int@int=42;不过在一般情况下不要使用这种变量名。你也可以使用@来产生跨越几行的字符串,这对于产生正则表达式非常有用。例如:stringpattern=@"(#startthegroupabra(cad)?#matchabraandoptionalcad)+";#oneormoreoccurrences如果你要在字符串中包含双引
此文档下载收益归作者所有