
C#
雪 狼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unity 异步async Task
= Sd();{});原创 2024-06-12 15:13:40 · 194 阅读 · 0 评论 -
unity 优化
1、for比foreach省性能原创 2021-04-07 17:39:36 · 95 阅读 · 0 评论 -
c# 密封类和密封方法
把类和方法声明为sealed,声明后类时不可以继承的,方法也不能重写,密封类和密封方法为了防止重写某些类导致代码混乱sealed class mi//密封类,不可以被继承{}//密封方法class mif{public virtual void k(){ }}class mifj:mif{ public sealed override void k()/...原创 2019-08-12 23:05:59 · 305 阅读 · 0 评论 -
c# 抽象类
abstract class chouxiang//一个抽象类就是个不完整的模板,不可以使用抽象类去实例化{private string name;public string Name{get { return name; }set { name = value; }} public abstract void Chou();//使用抽象类在类前面也要加abstract}...原创 2019-08-12 22:49:17 · 149 阅读 · 0 评论 -
c# 隐藏方法
如果签名相同的方法在基类和派生类中都进行了声明,但是该方法没有分别声明为virtual和override,派生类就会隐藏基类方法(要使用new关键字进行声明)class My{public void m(){Console.WriteLine(55);}}class You:My{ public new void m() { Console.Wr...原创 2019-08-12 22:34:57 · 291 阅读 · 0 评论 -
c# 虚方法
把一个基类函数声明为virtual,就可以在任何派生类中使用override重写该函数class My{public virtual void m(){Console.WriteLine(55);}}class You:My{ public override void m() { Console.WriteLine(6); }}//在...原创 2019-08-12 22:30:28 · 329 阅读 · 0 评论 -
c#继承
继承实现继承class k{private string name;private int age; public string Name { get { return name; } set { name = value; } } public int Age { get { return age...原创 2019-08-12 22:26:50 · 153 阅读 · 0 评论 -
c# 堆和栈 值类型和引用类型
我们把内存分为堆空间和栈空间栈空间比较小,但是读取速度快堆空间比较大,但是读取速度慢栈的特征:数据只能从栈的顶端插入和删除,想要把下面的数据取出删除只能先把上面的数据移除,把数据放入栈顶称为入栈,从栈顶删除数据称为出栈。堆的特征:堆是一块内存区域,与栈不同,堆里的内存能够以任意顺序存入和移除GC Garbage Collector 垃圾回收器CLR的GC就是内存管理机制,我们写...原创 2019-08-12 22:24:16 · 188 阅读 · 0 评论 -
c#构造函数
//构造函数就是用于初始化数据的函数//声明基本的构造函数的语法就是声明一个和所在类同名的方法,但是该方法没有返回类型public class Myclass{public Myclass(){这个构造函数的函数体}}当我们使用new关键字创建类的时候就会调用构造函数注意:当我们不写任何构造函数的时候,编译器会提供给我们一个默认的无参的构造函数,但是如果我们定义了一个或多个构...原创 2019-08-12 22:20:33 · 116 阅读 · 0 评论 -
c# try,catch
处理可能出现的错误int[] i = { 1, 2, 3 };try //尝试{int ii = i[4];Console.WriteLine(9);}catch(IndexOutOfRangeException e)//若上面出现了错误就到这 (IndexOutOfRangeException 这个是上面的报错类型 在错误的模式下运行会出现 可以有多个catch类型 ...原创 2019-08-12 15:18:47 · 1593 阅读 · 0 评论 -
C#冒泡排序
int[] idd = { 56, 8, 96, 25, 55, 322, 85 }; for (int i = 0; i < idd.Length-1; i++) { for (int j = 0; j < idd.Length-i-1; j++)// i 的部分已排序完,所以减去 i { ...原创 2019-07-04 22:05:21 · 101 阅读 · 0 评论