C#基础知识记录

C#基础知识记录

ID:38910678

大小:131.50 KB

页数:36页

时间:2019-06-21

C#基础知识记录_第1页
C#基础知识记录_第2页
C#基础知识记录_第3页
C#基础知识记录_第4页
C#基础知识记录_第5页
资源描述:

《C#基础知识记录》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、C#的第一个程序:Console.WriteLine("周伶俐你好,欢迎你来到万联传感有限公司,第一天愉快!");Console.ReadKey();Console.WriteLine("在这里开始你的一段新的、神秘的人生吧");Console.ReadKey();//不能直接换行,和C一样,需要换行符号Console.WriteLine("在这里,你可以用你的双手创造世界!用你的头脑谱写未知!在这里你是主宰!");Console.ReadKey();2、大括号在C#中的运用://大括号里面的数字是后面数字的排

2、位数,如“3”表示第四位数字Console.WriteLine("{0},{2},{3}",4,10,166,9);//大括号在行显示中的作用Console.WriteLine("tttt万联传感报道注册系统请输入你的姓名:");//C#中的变量定义统一用小写字符,不建议用大写strings=Console.ReadLine();stringname;name=s;stringshort_name=Console.ReadLine();//Console.WriteLine(name);Co

3、nsole.WriteLine("ttt{0}你好,欢迎你来到万联传感有限公司",name,short_name);3、基本的输入输出语句://下面是复写机,说什么写什么stringhope=Console.ReadLine();Console.WriteLine(hope);//下面是字符串的ccopystrings=Console.ReadLine();stringhope=s;stringcopy=hope;Console.WriteLine(hope);Console.WriteLine(copy);

4、字符串拷贝的详细内情:string类型是引用类型,但设计人员对string类型做了一些“手脚”,让它跟引用类型又有些差别,比如:strings1="astring";strings2=s1;首先你在创建s1字符串的时候,clr会检测托管堆里是否含有“astring”这个字符串,如果没有,就重新创建字符串“astring”,如果有,就直接把s1指向这个字符串,然后创建s2的时候,把s1赋值给s2,此时,s1和s2指向托管堆的同一块内存(即字符串“astring”),当你改变s2的时候(比如“bstring”),clr并不

5、会直接更改托管堆上的“astring”,而是重新开辟一个内存单元存字符串“bstring”,这个机制就叫“copyonwrite”,其实c++和java都采用这种机制,.net的垃圾回收机制会自动回收那些“无引用/无效”对象,string类型是一种特殊类型,它本身是引用类型,但它却模拟了值类型,4、变量类型的转换://变量类型不可以随意转换,必须有特定的语句strings_from_int;inti=20;intb=true;intb1=false;Error1Cannotimplicitlyconverttype'b

6、ool'to'int'i=Console.ReadKey();//错误s_from_int=i;//错误Console.WriteLine(i);//正确Console.WriteLine("{0}",i);//正确//下面是基本的数据类型转换strings=Console.ReadLine();Console.WriteLine(s);intt=Convert.ToInt32(s);Console.WriteLine(t);Console.WriteLine("{0}",t);strings1=t.ToString(

7、);Console.WriteLine(s1);5、特殊字符的显示方法://要想显示特殊符号,需要在前面添加转义字符“”//特殊字符的意思:下面是unicode编码//a:警报0x0007//b:退格符0x0008//@:后面的内容完完全显示//:换行0x000A//r:回车0x000D//f:换页符0x000C//v:垂直制表符0x000B//t:水平制表符0x0009//还有反斜杠(0x005C)、双引号(0x0022)、单引号(0x0027)//xhex-digithex-digitopthe

8、x-digitopthex-digitopt(x十六进制数字十六进制数字可选十六进制数字可选十六进制数字可选)Console.WriteLine("我的名字叫\"周伶俐",看字面意思就知道父母对我的希望。");Console.WriteLine("my_tableba.txt");Console.WriteLine

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

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

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