自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟中的愤怒的小鸟

曾想仗剑走天涯,后来工作忙没去

  • 博客(8)
  • 收藏
  • 关注

原创 C#静态类,静态成员,静态构造函数及执行顺序

静态类:1.只能包含静态成员2.不能被继承3.不能被实例化,没有构造函数 //静态类只能包含静态成员 public static class A { public static int a = 1; } class Program { static void Main(string[] args) ...

2019-07-03 15:11:20 2546

原创 C#ref和out的区别

ref和out 共同点:1.都是传递地址,改变参数本身的值。2.需要在定义和调用中都加ref/out关键字3.都可以变相解决函数只有一个返回值的问题。ref和out 区别:ref(传引用也传值)必须在函数外初始化,否则报错。out(传引用不传值)必须在函数内初始化,否则报错(如果在函数外初始化了也是无效的)。实例: class MainClass {...

2019-06-28 11:38:09 585

原创 C#等号赋值,浅拷贝,深拷贝的区分

首先,创建类的实例和结构体实例,并用"="赋值给其他对象: struct InfoStr { public int x; } class InfoCla { public int y; } class MainClass { public static void Main(str...

2019-06-27 18:28:21 1752

原创 C#内置委托Action,Func

C#有两个内置委托,Action和Func:Action:无返回值,0~16个参数 Action<int【参数类型】,……>actFunc:一个返回值,0~16个参数 Func<int【参数类型】,……,bool【最后一个是返回值类型】】> func实例: ...

2019-06-26 16:07:23 455

原创 C#委托(Delegate),事件(Event)

Delegate委托是一种特殊的类,它的功能相当于保存方法的指针,将委托类实例化即可实现方法参数化,进而用于事件和回调方法等。Event事件可以被看作一个委托类型的变量,通过委托的多播实现事件派发。Delegate使用方法: public delegate 【返回类型】DoActionDelegate(【参数】); 实例化: Do...

2019-06-24 23:07:53 711 1

原创 C#抽象类,接口

抽象类和接口有很多相似的特性,都是将方法或属性抽象出来,再由派生类详细实现。用法上接口用于规范,抽象类用于共性,详见——https://www.cnblogs.com/sunzhenyong/p/3814910.html实例: //抽象类 //有抽象方法的一定是抽象类 //抽象类中可以包含普通方法 public abstract class Frui...

2019-06-23 22:32:54 269

原创 C#访问器get;set

一个类中的成员变量一般是禁止被外部直接访问的。通常的设计是定义privite的变量value,配合public的getValue,setValue获取和修改变量值。在C#中有更简洁的方法,即使用属性访问器。 class Program { static void Main(string[] args) { Fath...

2019-06-23 16:11:26 1360

原创 C#继承和多态

class Program { static void Main(string[] args) { Father f = new Father(); f.doWhat(); Child c = new Child(); c.doWhat(); ...

2019-06-22 22:12:37 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除