C#学习总结

2019-08-30 16:42

关键字:#region 定义可扩展和收缩的代码的开头

关键字:#endregion定义可扩展和收缩的代码的结尾

变量的命名:第一个字符必须是字母、下划线或@(区别于C)

Hungarian记号法:变量名前加小写,如iAge PascalCase:每个单词首字母大写 命名空间的两种约定 (第一个字母大写) (.Net Framework) 建议:简单高级

CamelCase:第一个单次首字母小写

(下划线字符变量名以及淘汰)

Console.ReadLine() 提示用户输入信息,区别于java中的System.out,print();

Console.WriteLine() 将结果打印出来,区别于java中的System.out,println();

Convert.toduble() 把字符串转换为double类型;

Using语句可以应用到包含它们的命名空间;

C# 与 C++在switch语句中的一个主要区别是,在C++中,可以在运行完一个case语句后,运行另一个case语句,而C#不行,会通过break语句中断(但出现多个case语句堆叠,其后出现一行代码,实际上就是一次检查多个条件);

关键字:const声明常量

Xxx.ToLower() 把输入的字符或字符串转换成小写

问题console.write() 与console.writeline() 的区别?

解答:每次输入一个字符时,console.write()不需要从一个新行开始,而console.writeline()就会从新的一行开始,也就是看输出是否需要换行而决定使用哪一个。

Break, continue, goto, return在处理控制循环时的区别: Break——立即终止循环

continue—— 立即终止当前循环,继续执行下一次循环 goto——跳出循环,到标记的位置 return——跳出循环及其包含的参数

关键字checked 问题

溢出检查环境(什么区别)详见p76

关键字Unchecked 注:使用convert转换时,他总是要进行溢出检查,checked和unchecked关键字以及项目属性设置没有什么作用。

关键字:enum定义枚举,枚举使用一个基本类型来存储,默认为int,,每个值都会根据定义的顺序从0开始,每次加1,自动赋给对应的基本类型值;详见p81

for循环

使用区别(数组的数组应用foreach,详见p93)

foreach循环

.ToLower() 将字符串转换成小写 .ToUpper() 将字符串转换成大写

.ToCharArray() 获得一个可写的char数组

.length 获得数组的个数或字符串长度

.TrimStart()命令:把字符串前面的空格删掉 .TrimEnd() 命令:把字符串前面的空格删掉 注:.Trim() 命令:删掉字符串中的空格

.PadLeft() 命令:在字符串左边添加空格,使字符串达到指定的长度

.PadRight()命令:在字符串右边添加空格,使字符串达到指定的长度

.Split() 命令:把string转换为string数组,把它在制定的位置分隔开,这些位置采用char数组的形式

关键字:params参数,某函数可以使用params关键字来定义

关键字:ref 关键字:out,指定所给的参数是一个输出参数,

问题注:总结ref和out的使用说明以及在使用时的异同,详见p110

在运行期间把文本写入output窗口,只需调用下面的替代console.writeine()调用,就可以把文本写到希望的地方 Trace.WriteLine()没什么限制,可用于发布程序

问题使用这两个函数的好处

Debug.WriteLine() 仅在调试模式下运行,甚至不能编译为可发布的程序,一旦使用该命令就会消失

注:这两个函数的用法与console.writeine()的不同,其唯一的字符串参数用于输出消息,而不需要使用{x}语法插入变量值

.CopyTo() 把A中的值复制到B中(数组)

Debug模式Debug.Write() Console.Write() Release模式Trace.Write() Debug.WriteLineIf() Trace.WriteLineIf()跟踪点 Debug.Writeif() Trace.WriteIf()


C#学习总结.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:刑法博士、法学教授、检察官争辩的8个刑法问题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: