C#
文章平均质量分 66
踏雪寻梅i
Winning Health☃☃
展开
-
ViSual Studio美化插件,缩进标尺、背景图片、七彩括号、主题皮肤
1.缩进标尺 (IndentGuide)安装方式1:先打开VS,选择菜单栏下 【工具】=》【扩展和更新】,打开后选择联机搜索IndentGuide下载安装,安装可能需要重启VS完成。安装方式2:如果方式一搜索不到,或者想装汉化版可在官网上下载该插件(汉化版)安装,地址:https://marketplace.visualstudio.com/items?itemName=ccf...原创 2018-04-10 20:59:55 · 23677 阅读 · 5 评论 -
C#通过反射动态加载dll,读取module、类、方法、特性,并通过反射+简单工厂+配置文件 实现ioc
调用类:class Program{ static void Main(string[] args) { SafeInvoke(() => {//通过委托实现通用的异常处理 #region 通过反射创建对象 { //1 动态加载 默认加载当前路径的dll文...原创 2018-04-06 23:27:23 · 5892 阅读 · 0 评论 -
c#泛型的使用性能测试
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList,客户代码可以这样调用:MyList, MyList或 MyList。这避免了运行时类型转换或装箱操...原创 2018-04-07 09:42:32 · 930 阅读 · 0 评论 -
C#关于WebService中Lock锁是否起作用的测试积累
测试Lock的供调用方法private static object lockObjet = new object();[WebMethod]public string HelloWorld(){ //lock (lockObjet) { string a = "无Locktest如果时间间隔相差等于30秒,说明是单线程访问" + DateTime.No...原创 2018-05-03 11:29:16 · 1919 阅读 · 0 评论 -
Delphi调用C#的加密解密(Base64/AES/DES/MD5可扩充)
1. 背景:近期,由于工作上与第三方公司传输数据的时候需要采取数据加密,但是我们采用的时较低版本的Delphi 6;由于加密算法等差异,导致在传输的加密数据第三方一致解析不了(具体问题表现为base64加密中文乱码,AES加密方式的运算模式Mode,填充模式padding);限于代码的管理规范不能使用加密的插件,且网上搜索相关的delphi加密资料少之又少;故决定采取Visual Studio...原创 2018-08-17 10:33:45 · 2476 阅读 · 4 评论 -
C#学习之$的用法
C#中$的用法 C#中$的用法:是为了替代string.format();原先赋值需要占位符和变量,当需要拼接多个变量会造成语句过长等不易理解问题,$""是为了替代string.format(),可以把字符串中的C#变量{}包含起来达到识别C#变量的目的$"{id}";也支持表达式,使用$"{(你的表达式)}" var k = "a"; var ...转载 2019-04-24 14:02:38 · 337 阅读 · 0 评论