随笔分类 -  C#开发案例

1
摘要:一,动态代理编程 public class Proxy<T> : RealProxy where T : class { MarshalByRefObject myMarshalByRefObject; public Proxy(MarshalByRefObject realT) : base(ty 阅读全文
posted @ 2021-05-06 13:48 辣根弟弟 阅读(151) 评论(0) 推荐(0)
摘要:如下是当程序异常的时候,写Dump文件 public static class MiniDump { [DllImport("dbghelp.dll", EntryPoint = "MiniDumpWriteDump", CallingConvention = CallingConvention.S 阅读全文
posted @ 2021-04-27 14:56 辣根弟弟 阅读(201) 评论(0) 推荐(0)
摘要:一:控制台应用程序 通过为当前AppDomain添加 UnhandledException 事件处理程序。 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(UnhandledExcept 阅读全文
posted @ 2021-04-27 14:16 辣根弟弟 阅读(177) 评论(0) 推荐(0)
摘要:一,For<TLocal>(Int32 fromInclusive, Int32 toExclusive, Func<TLocal> localInit, Func<Int32, ParallelLoopState, TLocal, TLocal> body, Action<TLocal> loca 阅读全文
posted @ 2021-04-21 09:46 辣根弟弟 阅读(200) 评论(0) 推荐(0)
摘要:C#中集合分类 阅读全文
posted @ 2018-09-26 21:57 辣根弟弟 阅读(167) 评论(0) 推荐(0)
摘要:All():判断所有元素是否都满足条件,若有一个不满足就返回false,否则返回true,源代码如下,如果方法里参数均为null,则会抛出异常。若该对象为null也会抛出异常,若该IEnumbe类型里元素个数为0,则会一直返回true public static bool All(this IEnumerable source, Func predicate) { i... 阅读全文
posted @ 2018-09-21 21:11 辣根弟弟 阅读(737) 评论(0) 推荐(0)
摘要:C#反射 创建对象实例 C#创建对象实例共有三种方法 (1)通过System.Reflection.Assmbly里方法获得实例,主要根据类的Fullname和构造函数的参数创建实例,包括了私有和公有的,很强大 (2)采用System.Activator里静态方法CreateInstance获得对应 阅读全文
posted @ 2018-09-02 17:06 辣根弟弟 阅读(3179) 评论(0) 推荐(0)
摘要:C#AssmblyInfo分析 这里就不再继续写了,就直接引用一些好的文章: 博客入口 阅读全文
posted @ 2018-09-02 10:42 辣根弟弟 阅读(184) 评论(0) 推荐(0)
摘要:C#反射 字段详解 C#反射获取公共字段相关的类的为Type和FieldInfo 给对象实例字段赋值 阅读全文
posted @ 2018-09-01 16:24 辣根弟弟 阅读(293) 评论(0) 推荐(0)
摘要:C#反射详解 (1)反射获取属性 官方解释:为了获取返回值,必须指定 BindingFlags.Instance 或 BindingFlags.Static。 指定 BindingFlags.Public 可在搜索中包含公共成员。 指定 BindingFlags.NonPublic 可在搜索中包含非 阅读全文
posted @ 2018-09-01 16:04 辣根弟弟 阅读(753) 评论(0) 推荐(0)
摘要:一,内存里数据类型分类 (1)值类型: bool byte char decimal double enum float int long sbyte short struct uint ulong ushort (2)引用类型 class interface delegate object string 二,内存分类 1、栈区(stack)... 阅读全文
posted @ 2018-08-30 21:13 辣根弟弟 阅读(235) 评论(0) 推荐(0)
摘要:C#委托 1.委托定义:委托是一种数据类型,和类是同级别的,delegate可以直接看着关键字class,我们可以直接将delegate看着为class,区别为class里存放的是一系列方法,属性,字段,事件,索引。而delegate里存放的是一系列具有相同类型参数和返回回类型的方法的地址的地址。可 阅读全文
posted @ 2018-08-28 22:11 辣根弟弟 阅读(8957) 评论(0) 推荐(1)
摘要:C#泛型和非泛型详解 泛型的使用优点: 博客地址: 详解C#泛型 阅读全文
posted @ 2018-08-24 20:57 辣根弟弟 阅读(462) 评论(0) 推荐(0)
摘要:C#装箱和拆箱详解 .net装箱和拆箱是.net framework框架模型了值类型和引用类型之间的转换发的过程, 值类型和引用类型之间可以转换的原因是值类型继承于System.ValueType,但 System.ValueType类型又继承于System.Object。Object类型是万物之源 阅读全文
posted @ 2018-08-24 20:55 辣根弟弟 阅读(665) 评论(0) 推荐(0)
摘要:C#内存泄漏的事例 一,使用非托管资源忘记及时Dispose (1) 使用完非托管资源一定要Dispose或者使用using 非托管资源还包括OracleConnection,套接字,com对象,操作excel对象等,使用完毕一定要手动Dispose。 (2)定义的自定义类里使用了非托管资源,需要继 阅读全文
posted @ 2018-08-23 11:49 辣根弟弟 阅读(2002) 评论(0) 推荐(0)
摘要:一,SC命令创建和卸载windows服务 创建服务的命令格式: servername(可选) 可选,可以使用双斜线,如\\\\myserver,也可以是\\\\192.168.0.1来操作远程计算机。如果在本地计算机上操作就不用添加任何参数。 Servicename 在注册表中为service ke 阅读全文
posted @ 2018-08-11 17:28 辣根弟弟 阅读(208) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/yanweidie/p/4605212.html 该路径下增加了一些json.net特性 阅读全文
posted @ 2018-07-24 23:29 辣根弟弟 阅读(163) 评论(0) 推荐(0)
摘要:匿名类型序列化 首先定义一个匿名对对象,并序列化成Json,用于测试。 如何将这个Josn字符串转换为JSON对象呢?如果先创建一个类的话,那就太累了。 var o = new{ a = 1, b = "Hello, World!", c = new[] { 1, 2, 3 }, d = new D 阅读全文
posted @ 2018-07-24 22:09 辣根弟弟 阅读(222) 评论(0) 推荐(0)
摘要:json.net灵活的实现.net对象和json之间进行转换,且性能比其他两种json序列化性能更高,使用方便简单。json.net使用的好处有如下几种: 序列化和反序列化JSON(JsonConvert) JsonSerializer的使用 JsonSerializer的使用 JsonSerial 阅读全文
posted @ 2018-07-24 20:15 辣根弟弟 阅读(1635) 评论(0) 推荐(0)
摘要:如上代码,可以任意修改DateTimeFormat的日期显示格式,stu是需要格式化的对象。 演示:result = {"Name":"张三","Age":30,"BirthDay":"1986-07-16","CreateTime":"2016-01-16 23:13:34"} 默认序列化的结果为 阅读全文
posted @ 2018-07-23 21:11 辣根弟弟 阅读(868) 评论(0) 推荐(0)

1