1、C#的第一个程序:("周伶俐你好,欢迎你来到万联传感有限公司,第一天愉快!");();("在这里开始你的一段新的、神秘的人生吧");();//不能直接换行,和C一样,("在这里,\n你可以用你的双手创造世界!用你的头脑谱写未知!在这里你是主宰!");();2、大括号在C#中的运用://大括号里面的数字是后面数字的排位数,如“3”("{0},{2},{3}",4,10,166,9);//("\t\t\t\t万联传感报道注册系统\n\n\n\n\n请输入你的姓名:"); //C#中的变量定义统一用小写字符,不建议用大写strings=();stringname;name=s;stringshort_name=();//(name);("\n\t\t\t{0}你好,欢迎你来到万联传感有限公司",name,short_name);3、基本的输入输出语句://下面是复写机,说什么写什么stringhope=();(hope);//opystrings=();stringhope=s;stringcopy=hope;(hope);(copy); 字符串拷贝的详细内情: string类型是引用类型,但设计人员对string类型做了一些“手脚”,让它跟引用类型又有些差别,比如:strings1="astring";strings2=s1;首先你在创建s1字符串的时候,clr会检测托管堆里是否含有“astring”这个字符串,如果没有,就重新创建字符串“astring”,如果有,就直接把s1指向这个字符串,然后创建s2的时候,把s1赋值给s2,此时,s1和s2指向托管堆的同一块内存(即字符串“astring”),当你改变s2的时候(比如“bstring”),clr并不会直接更改托管堆上的“astring”,而是重新开辟一个内存单元存字符串“bstring”,这个机制就叫“copyonwrite”,其实c++和java都采用这种机制,.net的垃圾回收机制会自动回收那些“无引用/无效”对象,string类型是一种特殊类型,它本身是引用类型,但它却模拟了值类型,4、变量类型的转换://变量类型不可以随意转换,必须有特定的语句strings_from_int;inti=20;intb=true;intb1=false;Error 1 Cannotimplicitlyconverttype'bool'to'int'i=();//错误s_from_int=i;//(i);//("{0}",i);//正确//下面是基本的数据类型转换strings=();(s);intt=(s);(t);("{0}",t);strings1=();(s1);5、特殊字符的显示方法://要想显示特殊符号,需要在前面添加转义字符“\”//特殊字符的意思:下面是unicode编码//\a:警报0x0007//\b:退格符0x0008//@:后面的内容完完全显示//\n:换行0x000A//\r:回车0x000D//\f:换页符0x000C//\v:垂直制表符0x000B//\t:水平制表符0x0009//还有反斜杠(0x005C)、双引号(0x0022)、单引号(0x0027)//\xhex-digithex-digitopthex-digitopthex-digitopt(\x十六进制数字十六进制数字可选十六进制数字可选十六进制数字可选)("我的名字叫\\\"周伶俐\",\n看字面意思就知道父母对我的希望。");("my_table\b\");(@"m
c#基础知识记录 来自淘豆网m.daumloan.com转载请标明出处.