数据类型:
值类型
int float bool
sizeof()查询变量占内存大小
一字节=8比特位
float:单精度浮点数
doublle
结构体:
struct Student{}
访问类型:public公开,private类或结构体内部,internal同一命名空间下,protected基类和子类(结构体不能用protected修饰)
static void Main(string[] args)
{
Student s1 = new Student();
s1.sex = 男;
s1.num = 123456789;
s1.age = xxx;
s1.name = "XXX"
}
struct Student
{
public string sex;
public int num;
internal int age;
public string name;
public void point ()
{
console.WriteLine("name :" + this.name+"age" + this.age + "num" + this.num + "sex" + this.sex );
}
}
枚举
static void Main(string[] args)
{
Sex.Man;
Sex.Women;
}
enum Sex
{
Man,
Women
}
引用类型
object string dynamic
static void Main(string[] args)
{
object obj = 100;//装箱
int a = (int)obj;//拆箱
string str = "@123/"//字符串 NO.\转义字符
string str = str + "456"
}
c#命名规范
StringBuilder 需要频繁的处理数据,例如加减等,使用普通方法容易导致内存里对象穿件过多,造成内存的过度浪费