C#学习日记-字符与字符串

来源:互联网 发布:linux shell 编程入门 编辑:程序博客网 时间:2024/05/18 00:30

今天第一天学习C#,记录的内容如下:

一、C#中类是应用类型,如下:

class C;

C c1=new C;

C c2=c1;

则,对象c2中的值与c1在同一个地址,即改变c2中的变量,c1中的变量也会发生相应的改变。

二、C#中都是以CLASS来实现,入口函数为main函数,也是在类里面。但是由于刚开始运行时main函数所在的类还没有对象,因此main函数需要被声明为static 。

三、数据类型中,浮点型默认为double 。float型需要在数据后加上f或F(跟C++一样,只是以前没注意到)。

四、C#中整形有:sbyte、byte(无符号)、short、ushort、int、uint、long、ulong。

五、C#控制台输出用的是:

Console.WriteLine("输出的东西{0}    ,输出的东西{1}",1,2);   //大括号里面的0代表第一个值例子中的1,1代表第二个值,例子中的2..

Console.ReadLine(); 

六、C#中还多了一个is运算符,判断一个布尔型。如:

int i=0;

bool result=i is int;      //result为true。

七、typeof运算符,可以获取引用类型或值类型的信息,如:

Type myType=typeof(int);

myTrpe的结果就是System。Int32;

八、C#中有string 和StringBuilder 两种类型,区别如下:

String对象是不可改变的,每次使用String类的方法是,都要在内存中创建一个新的字符串对象,这样需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,

与创建的新的String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用StringBuilder类。例如,当在一个循环中奖许多字符串链接在一起

时,使用StringBuilder类可以提升性能。

0 0