如何学习c#语言-学习技巧

如何学习c#语言-学习技巧

ID:10512984

大小:82.00 KB

页数:40页

时间:2018-07-07

如何学习c#语言-学习技巧_第1页
如何学习c#语言-学习技巧_第2页
如何学习c#语言-学习技巧_第3页
如何学习c#语言-学习技巧_第4页
如何学习c#语言-学习技巧_第5页
资源描述:

《如何学习c#语言-学习技巧》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如何学习C#语言-学习技巧第一部分基础知识一综合理论知识:1c#代码执行过程:1首先转换成中间语言MSIL(任何语言都可以转换成MSIL)2利用JIT编译器(justintime)将中间语言代码编译,我们只要关注用我们熟悉的语言写程序,其他的工作完全交给系统了二c#基本语法:1c#中的空格c#中空格被忽略,只能识别一个空格,多个空格会被忽略,所以一行中可以有多个空格2c#中的注意事项一个语句之后必须有分号3注释略4占位符的使用Console.Writeline("{0}{1}",mystring,myInteger);每个占位符用包含在花括号中的一个整数来表示,整数以0开始,每次递增1,占

2、位符的总数应等于列表中指定的变量数,该列表用逗号分隔开,跟在字符串后面,表示用后面的变量代替例二Console.WriterLine("sourceVarval:{0}",sourceVar);这里注意占位符的位置5转义符号的应用1myString="Thisstringhasa/nlinebreak";输入为Thisstringhasalinebreak(程序中/n前面和后面都没有空格就可以实现转义符的功能)2常用转义字符表:/'单引号/"双引号//反斜杠/0空/a警告(产生鸣响)/b退格/f换页/n换行/r回车/t水平制表符/v垂直制表符6变量的命名1字母,下划线,@都可以作为开头,要

3、特别注意@,这是新增加的2严格区分大小写3c#中一般采用受单词大写的方法来定义类名,变量名,例如AgefirstNameWinterOfDiscoutent7常用数据类型整数部分sbyte8-128127byte80255short16-3276832767ushort16065535int32-21474836482147483647(10位,负的21亿到正21亿)uint3204294967295long64-92233720368547758089223372036854775807(19位)ulong64018446744073709551615(20位)要会记忆:shortint

4、和long都是有符号的整数ushortuint和ulong是无符号的整数上面放在一起记忆,byte和sbyte单独记忆,注意byte是无符号的整数小数部分floatdoubledecimal(位数太多,略)另外三个Char一个Unicode字符,065535bool只有连个值truefalsestring字符串,其字符个数没有上限,因为字符串可以使用可变大小的内存(char和ushort都是表示0到65535)8C#支持的类型c#支持两种类型:“值类型”和“引用类型”。值类型?变量直接包含它们自己的数据?局部变量总是放在栈(stack)中引用类型?变量间接指向它们的数据?局部变量指向堆(h

5、eap)中的对象值类型包括:1简单类型(如char、int和float)2用户自定义类型:枚举类型enum结构类型struct。其区别是简单类型可以有字面表达式,例如42引用类型包括:类(Class)类型、接口类型interface、委托类型delegate(有的书籍称代表)数组类型[]array。值类型与引用类型的区别在于值类型的变量直接包含其数据,而引用类型的变量则存储对象引用。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有自己的数据副本,对一个变量的操作不可能影响另一个变量9标识符起名的规则:局部变量、局部常量、

6、非公有实例域、函数参数使用camelCase规则;其他类型的标识符使用PascalCase规则。camelCase规则(第一个单词的首字母小写,其余单词的首字母大写)PascalCase规则(所有单词的首字母大写)尽量不要使用缩写。Message,而不要使用msg。不要使用匈牙利命名法。publicsealedclassGrammarHelper{...publicQualifiedSymbolOptional(AnySymbolsymbol){...}privateAnyMultiplicityoptional=newOptionalMultiplicity();}10@-c#新引进的i

7、nt@int=42;在关键字前加@来使它可以用作变量名:stringquote=@"""quote""";如果你要在字符串中包含双引号,那你可以这样11编程风格较正规的编程风格在一个二元操作符的每一边都加一个空格在每一个逗号后面而不是前面加一个空格每一个关键字后面加一个空格一行一个语句分号前不要有空格函数的园括号和参数之间不加空格在一元操作符和操作数之间不加空格在一个二元操作符的每一边都加一个空格:Console.Wri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。