Home
委托DynamicInvoke与反射Invoke性能测试
dotNet

委托DynamicInvoke与反射Invoke性能测试

性能测试 先放结果,经过多次性能测试并取得平均值: 明确类型的委托:执行时间:41, 内存消耗:64120 不明确类型的...
C#与C/C++动态链接库交互踩坑总结
C++

C#与C/C++动态链接库交互踩坑总结

C与C#的交互 在C#执行C编写的DLL时可能会出现很多问题,而绝大部分问题都出自数据封装传送上,接下来总结了本次交互实...
C#动态生成IL实现匿名类和接口
dotNet

C#动态生成IL实现匿名类和接口

通过这种方式可以直接对接口实例化了(伪),动态的通过委托来实现接口,匿名类型是在运行时动态构建的。 实现思路: 使用As...
C#之结构体与二进制数据的转换
dotNet

C#之结构体与二进制数据的转换

在写关于二进制文件操作程序的时候,经常要去解析文件头,在C++中我通常是使用Stream把文件读取进来后直接将二进制数据...
C#之拓展方法的本质
dotNet

C#之拓展方法的本质

扩展方法可以使对象增加额外的“看似是成员”的方法。 普通的实例类型定义: {{EJS29}} 扩展方法的定义: {{EJ...
HSV与RGB互转公式与Color封装
dotNet

HSV与RGB互转公式与Color封装

无论是System.Draw.Color还是UnityEngine.Color对颜色操作的功能还是太少了,我们在用ps等...
ArrayList与List的解析
dotNet

ArrayList与List的解析

在程序编写过程中List的使用频率是相当之高,高过了数组,和Dictionary并起成为dotNet中的两大容器,但也只...
C# using引用别名的使用方式
dotNet

C# using引用别名的使用方式

不引入即可使用 using的三种用法其一就是创建别名,给静态类创建别名,例 {{EJS44}} 这样即使不引入Syste...
C#/Java 使用接口实现委托和事件订阅
dotNet

C#/Java 使用接口实现委托和事件订阅

在C#中委托是个非常好用的东西,可以声明event事件,而且只需要+=即可订阅,制作类库作为内外的通信是很方便的,但是J...
VB.NET外部程序的编译
dotNet

VB.NET外部程序的编译

首先要保证电脑中要安装有.Net Framework 他的位置在C:\Windows\Microsoft.NET\Fra...