引用类型 object string dynamic

object obj = new object();
object o = new System.Object();//引用using System
Console.WriteLine(obj.GetType());//里面可以调用的方法
Console.WriteLine(obj.ToString());
int i = 1996;
Console.WriteLine(i.ToString());//强转string类型

string wang = "wangzhigang";
string zhi = "wangzhi";
zhi += "gang"; //字符串拼接
Console.WriteLine(wang);
Console.WriteLine(zhi);
Console.WriteLine(wang == zhi); //存储的位置是不一样的
Console.WriteLine((object)wang == (object)zhi);//对运算符进行了重载
char w = wang[4];

string at = @"C:\wangzhigang\hello.cs"; //@后面不会转译成编码
string noat = "C:\\wangzhigang\\helllo.cs"; //两种写法
at.Contains("wang");//是否包括这个值;
Console.WriteLine(noat.Length);//长度
Console.WriteLine(at.IndexOf("gang"));//首次出现的位置
Console.WriteLine(noat);
Console.WriteLine(w);

///string类型定义初始值是固定的如果需要改就要重新分配内存空间,极大的消耗了内存
///所以推荐使用 stringBuilder 不需要重新分配内存空间
StringBuilder builder = new StringBuilder();
builder.Append("wang");//追加字符串
builder.Append("zhigang");
builder.AppendFormat("Hello{0}{1}", "迷死一条街","word");//格式化好的字符串
Console.WriteLine(builder);
Console.ReadLine();

猜你喜欢

转载自www.cnblogs.com/woainiya/p/9508437.html