
C#基础
BIGWhiteT_t
游戏开发深度热爱者。
展开
-
c#反射中GetMethods()和GetCustomAttributes()方法
GetMethods()实例:using System;using System.Reflection;using System.Reflection.Emit;// Create a class having two public methods and one protected method.public class MyTypeClass{ public void原创 2017-11-06 17:34:43 · 9599 阅读 · 0 评论 -
关于C#中readonly的变量赋值问题。
一个刚入坑的U3D小白,把学习中遇到的问题分享记录下来,如果您发现有什么不对的地方,希望能及时指出,一起进步。原创 2017-10-30 11:45:31 · 5007 阅读 · 1 评论 -
一种实现单例的简单方法
最近在看一些框架类型的教学,发现有很多的基类Manager都是要做成单例模式的,而每次实现单例都要在每个Manager里面重新写一段代码,因此我尝试着自己写了一个基类,所有继承这个类的派生类都是单例的。直接上代码:using UnityEngine;[DisallowMultipleComponent]public abstract class Singlton : MonoBehaviou原创 2018-01-08 13:40:47 · 222 阅读 · 0 评论 -
c#中如何利用反射动态加载程序集
首先,新建一个类库,生成一个dll文件,内部代码如下:using System;namespace ClassLibrary3{ public class Class1 { public int Add(int x,int y) { return x + y; } }} 生成出一个ClassL原创 2018-01-18 11:44:19 · 1931 阅读 · 0 评论 -
c#中&符号的使用
最近看到一行代码,X&=X-1,不是很理解这个代码用来干嘛的,自己用编辑器运行了一下 int a = 4; a &=( a - 1);输出 :a=0。如果是: int a = 3; a &=( a - 1);输出:a=2。也就是说,X&=X-1,可以看为X=X&(X-1),这时候的X值是将X和...原创 2018-02-28 11:11:21 · 3181 阅读 · 0 评论 -
c# 中“==”和Equals的区别
一、值类型的比较 对于值类型来说 两者比较的都是”内容”是否相同,即 值 是否一样,很显然此时两者是划等号的。 int i = 9; int j = 9; Console.WriteLine("i==j"+(i==j)); //true Console.WriteLine("i.Equals(j)"+...原创 2018-04-13 15:55:25 · 319 阅读 · 0 评论