类和结构的区别
类: 类是引用类型在堆上分配,类的实例进行赋值只是复制了引用,都指向同一段实际对象分配的内存 类有构造和析构函数 类可以继承和被继承 结构: 结构是值类型在栈上分配(虽然栈的访问速度比较堆要快,但栈的资源有限放),结构的赋值将分配产生一个新的对象。 结构没有构造函数,但可以添加。结构没有析构函数 结构不可以继承自另一个结构或被继承,但和类一样可以继承自接口
//哈希表 //不规定长度 不规定类型 不规定建类型 //Hashtable j = new Hashtable(); //队列集合 //先进先出 //Queue li = new Queue(); //li.Enqueue(""); //Console.WriteLine(li.Dequeue()); //栈集合 //先进后出 //Stack<string> i = new Stack<string>(); //i.Push(""); //Console.WriteLine(i.Pop());
结构体
//结构 //struct a{} // 类 //class //枚举类 //enum 随便写 //自定义函数 // 访问修饰符 函数名(参数);{ // 函数体; // return 返回值 //} //public 外部可以调用/ private / protected //无参数 无返回值 //public static void abc() //{ // Console.WriteLine(""); //} // 无参数 有返回值 //public static string abc() //{ // return "ab"; //} // 有参数 无返回值 //public static void abc(int a, int b) //{ // Console.WriteLine(a + b); //} //ref out
时间: 2024-10-06 19:56:09