C#
hongfei233
你将成为你想成为的人
展开
-
C#学习笔记类和结构体
类的修饰符 - 无或者internal:只能在同一程序集访问类 - public:同一程序集或者引用该程序集的其他程序集都可以访问 - (internal) abstract:只能在同一程序集访问类,该类不能被实例化,只能被继承 - public abstract:不能被实例化,只能别继承,引用改程序的其他程序集可以使用原创 2016-08-31 15:13:39 · 326 阅读 · 0 评论 -
C#装箱和拆箱以及相关IL代码简介示例
前言本文要使用的工具有csc.exe(微软.Net Framework已经帮我们装好,路径是:C:\Windows\Microsoft.NET\Framework64\v4.0.30319)程序集生成工具,ildasm.exe(IL代码查看,同上,路径是:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin)工具;正文查看下文的...原创 2018-04-29 20:56:21 · 513 阅读 · 0 评论 -
C#中数组的存放位置
class Program{ static void Main(string[] args) { char[] a = new char[4]; object[] b = new object[3]; Console.WriteLine(a.GetType().IsSubclassOf(typeof(System.Array...转载 2018-05-10 10:26:58 · 2482 阅读 · 0 评论 -
C#结构体和类的区别和联系
前言好记性不如烂笔头,有些知识点吧,不去记下来总是忘的很快,即使明白也说不出个所以然,茶余饭后还是需要梳理一下。关于C#中的结构和类的区别和联系1、类型区别结构是值类型类是引用类型2、声明字段时结构在声明时不能给予默认值类在声明字段时可以给予默认值(代码编译之后是将赋值语句放到构造函数内去执行赋值操作的)3、构造函数结构中不管有没有手动实现有参数的...原创 2018-04-10 23:23:25 · 367 阅读 · 0 评论 -
C#记录运行时间的API(Stopwatch)
使用System.Diagnostics空间下的Stopwatch类start()函数开始计时stop()函数结束计时Elapsed属性下面的双精度TotalSeconds记录时间//位运算和取余运算运行时间输出using System;using System.Diagnostics;namespace TestStopWatch{ class Program ...原创 2018-03-19 13:25:28 · 1847 阅读 · 0 评论 -
Unity3D——将Unity中自定义的类映射到Lua中来调用
众所周知,Unity3D游戏的热更新在IOS平台需要使用Lua语言,虽然效率低于C#的实现,但也是没有办法的办法;现在网上比较流行的是一个基于ToLua的LuaFramework的框架,对于这个框架,网上教程资源比较多,下面就说一下自定义类乃至自定义扩展的内容如何映射到lua中,进而使用。原创 2016-12-07 18:09:54 · 3627 阅读 · 1 评论 -
Unity3D——对象管理缓冲池
窗口、对象管理缓冲池,减少I/O操作,提高效率原创 2016-11-15 23:10:27 · 1466 阅读 · 0 评论 -
Unity3D (C#)事件分发机制的实现
金钱和能量的加减操作 //声明一个委托类型 public delegate void VoidCall(GameObject go); //声明一个事件 public event VoidCall clickCall;原创 2016-09-30 10:25:02 · 3179 阅读 · 0 评论 -
Unity3D——利用单例创建并永久化游戏对象(单例模式的应用)
Unity3D——利用单例创建并永久化游戏对象(单例模式的应用)原创 2016-10-25 17:40:23 · 2561 阅读 · 0 评论 -
Unity3D——LitJson解析json,读取关卡信息
LitJson解析Json并读取关卡信息原创 2016-10-24 11:33:50 · 4347 阅读 · 1 评论 -
托管代码和非托管代码的区别
什么是托管代码?托管代码是一microsoft的中间语言,他主要的作用是在.NET FRAMEWORK的CLR执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1. 源代码编译为托管代码,(所以源代码可以有很多种,如VB,C#,J#) 2. 托管代码编译为microsoft的平台专用语言。编译器把代码编译成中间语言(IL),而不...转载 2018-09-10 19:53:48 · 5508 阅读 · 0 评论