随笔分类 - C#
摘要:首先部署安装sql server2008,添加Sql Manager。 Unity3D连接需要在Unity2017\Editor\Data\Mono\lib\mono\unity文件下找到4个头文件l18N.CJK.dll、l18N.dll、l18N.West.dll、System.Data.dll
阅读全文
摘要:Foreach能够获取数组中的每一个元素,原因数组能够提供一个枚举器的对象。对于枚举器类型而言,必须有一个方法来获取它。获取一个对象枚举器的方法是调用对象的GetEnumerator方法。数组是可枚举类型。 IEnumerator接口: 实现了IEnumerator接口的枚举器包含了Current、
阅读全文
摘要:值类型的变量永远不会变null,因为值类型是其本身不会变成null。引用类型可变成null,内存会全部使用0来表示null,因为这种开销会降低,仅仅需要将一块内存清除。 表示一些空值的方案: 1.使用魔值: 非使用值:例如使用范围1-1000,即用0。但并非真正解决问题。 2.使用标志位: 使用bo
阅读全文
摘要:C#异常处理子系统包括: Try:需要异常机制的函数在其中运行 Catch:捕获异常 Throw:抛出异常 Finally:在try结束实现 C#异常主要在Exception类中,而在CLR机制中的异常问题则在SystemException中,俩者并无不同,只是为了标准化区别。 System命名空间
阅读全文
摘要:泛型能实现逻辑的重复使用。C#提供5种泛型类、结构、接口、委托和方法。 1.声明泛型类 声明泛型类和普通类差不多 public class mytest<T1,T2>{ public T1 somevar=new T1(); public T2 othervar=new T2(); } 构造类型则在
阅读全文
摘要:接口是指定一组函数成员而不实现它们的引用类型。所以只能类和结构来实现接口。对不同对象实现相同消息。 示例: Interface Info{ string GetName(); string GetAge();} class CA:Info{ public string name; public st
阅读全文
摘要:委托: 1.可以认为委托是持有一个或多个方法的对象。 2.委托和类一样,是用户自定义的一种类型。 Delegate void mydel(int value); 3.可以通过以下步骤来使用委托: 1).声明一个委托类型。委托声明看上去和方法声明相似,只是没有实现块。 2).使用该委托类型的一个声明变
阅读全文
摘要:c#的值类型存储在栈里,而引用类型的引用存储在栈里,数据存储在堆里。 c#new关键字为对象分配一个引用而非存储数据。 引用类型关键字ref: For example: Int y; void mymethod(ref int y); Mymethod(ref y); 输出参数out:用于从方法体内
阅读全文

浙公网安备 33010602011771号