随笔分类 -  .NET/C#

.NET/C#
摘要:哈希表(Hashtable) 在.NET Framework中,Hashtable 是 System.Collections 命名空间提供的一个容器,用于处理和表现类似 key-value 的键值对,其中 key 通常可用来快速查找,同时 key 是区分大小写;value 用于存储对应于 key 的 阅读全文
posted @ 2018-04-18 17:21 阅读(4849) 评论(2) 推荐(0) 编辑
摘要:什么是反射 发射是 .net framework 提供的一个帮助类库,用于读取和使用元数据。 用到的类:System.Reflection,System.Type。System.Type 类对于反射起着核心的作用。 当反射请求加载的类型时,公共语言运行时将为它创建一个 Type。 您可以使用 Typ 阅读全文
posted @ 2018-02-17 21:16 阅读(963) 评论(0) 推荐(0) 编辑
摘要:Timer简单介绍 构造函数 通过ILSpy反编译可以看到Timer的内部代码。 Timer 的默认构造函数里赋了初值,所以当我们初始化Timer的时候,已经有了默认值。 Timer 的带参数的构造函数会重新给 interval(获取或设置引发 Elapsed 事件的间隔,以毫秒为单位。)赋值。 E 阅读全文
posted @ 2018-02-06 10:58 阅读(5306) 评论(0) 推荐(1) 编辑
摘要:构造函数 构造函数分为:实例构造函数,静态构造函数,私有构造函数。 实例构造函数 1、构造函数的名字与类名相同。 2、使用 new 表达式创建类的对象或者结构(例如int)时,会调用其构造函数。并且通常初始化新对象的数据成员。 3、除非类是静态的,否则会为没有构造函数的类,自动生成一个默认构造函数, 阅读全文
posted @ 2018-01-18 17:38 阅读(50297) 评论(7) 推荐(32) 编辑
摘要:1.(new StackTrace()).GetFrame(1) // 0为本身的方法;1为调用方法2.(new StackTrace()).GetFrame(1).GetMethod().Name; // 方法名3.(new StackTrace()).GetFrame(1).GetMethod( 阅读全文
posted @ 2017-10-23 09:49 阅读(29067) 评论(4) 推荐(7) 编辑
摘要:前言 前几天写了个爬虫,然后认识到了自己的不足。 烽火情怀推荐了Jumony.Core,通过倚天照海- -推荐的文章,也发现了Jumony.Core。 研究了2天,我发现这个东西简单粗暴,非常好用,因为语法比较像jQuery。上手快,也很好理解。 添加DLL IDE是Visual Studio 20 阅读全文
posted @ 2017-09-07 10:45 阅读(7309) 评论(2) 推荐(4) 编辑
摘要:一.SignalR简介 SignalR:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。实现实时服务器与客户端通信。是一个开源.NET 库生成需要实时用户交互或实时数据更新的 web 应用程序。 SignalR的出现,让页面通过javascript可以 阅读全文
posted @ 2017-08-22 15:51 阅读(7077) 评论(3) 推荐(8) 编辑
摘要:string是一种很特殊的数据类型,它既是基元类型又是引用类型,在编译以及运行时,.Net都对它做了一些优化工作,正式这些优化工作有时会迷惑编程人员,使string看起来难以琢磨。这篇文章共四节,来讲讲关于string的陌生一面。 一.恒定的字符串 要想比较全面的了解stirng类型,首先要清楚.N 阅读全文
posted @ 2017-08-16 09:21 阅读(6239) 评论(1) 推荐(7) 编辑
摘要:1、概念 装箱在值类型向引用类型转换时发生,在堆中分配。 拆箱在引用类型向值类型转换时发生。 2、装箱拆箱的过程 这行语句的IL代码如下,请注意注释部分说明: 以上就是装箱所要执行的操作了,执行装箱操作时不可避免的要在堆上申请内存空间,并将堆栈上的值类型数据复制到申请的堆内存空间上,这肯定是要消耗内 阅读全文
posted @ 2017-08-10 09:53 阅读(2922) 评论(0) 推荐(1) 编辑
摘要:1.什么时候用String?什么时候用StringBuilder? 字符串一旦创建就不可修改大小,每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会 阅读全文
posted @ 2017-08-09 10:05 阅读(59898) 评论(5) 推荐(43) 编辑
摘要:单例模式又分为懒汉模式与饿汉模式。 1、懒汉模式 懒汉式单例类在第一次使用时创建,无须一直占用系统资源,实现了延迟加载,但是必须处理好多个线程同时访问的问题,特别是当单例类作为资源控制器,在实例化时必然涉及资源初始化,而资源初始化很有可能耗费大量时间,这意味着出现多线程同时首次引用此类的机率变得较大 阅读全文
posted @ 2017-07-03 11:15 阅读(1236) 评论(0) 推荐(1) 编辑
摘要:需求:成员A可能有几十个,我需要更新所有的A,然后根据A的数据,去更新成员B。 解决方案:思路是想通过多线程更新所有的A,然后通过等待线程来确定所有的A是否都更新完,最后更新B。 处理数据的方法 新建立的model 此处出现了新问题: 当线程大于64条时,会报错。应该是WaitHandle.Wait 阅读全文
posted @ 2017-05-27 11:21 阅读(2495) 评论(0) 推荐(0) 编辑
摘要:完整例子下载 效果: 前台: 后台: Web.config:(可以限制上传文件大小) 需要引用很多文件,都在文件中。 阅读全文
posted @ 2017-05-16 10:39 阅读(2464) 评论(1) 推荐(2) 编辑
摘要:1、百分比 2、指定小数点位置(四舍五入) 3、double转int 会自动四舍五入 4、数字前面补足0 5、千分符 6、C货币 7、十进制数 阅读全文
posted @ 2017-05-10 09:26 阅读(4914) 评论(0) 推荐(1) 编辑
摘要:效果: 代码只能压缩文件夹里面的文件,不能压缩文件夹。 压缩前: 压缩后: 代码: 需要引用ICSharpCode.SharpZipLib.dll 阅读全文
posted @ 2017-04-21 10:26 阅读(6150) 评论(1) 推荐(3) 编辑
摘要:AES 算法加密(ECB模式) 将明文加密,加密后进行base64编码,返回密文 AES 算法解密(ECB模式) 将密文base64解码进行解密,返回明文 AES 算法加密(ECB模式) 将明文加密,加密后进行Hex编码,返回密文 AES 算法解密(ECB模式) 将密文Hex解码后进行解密,返回明文 阅读全文
posted @ 2017-04-10 14:30 阅读(20722) 评论(0) 推荐(7) 编辑
摘要:1、简介 所属命名空间:System.Collections.Generic List<T>类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList<T> 泛型接口。 泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和 阅读全文
posted @ 2017-04-05 17:19 阅读(17116) 评论(1) 推荐(7) 编辑
摘要:1、引用Dll 版本是:1.2.10.0,下载Dll 2、Web.config文件配置 3、Global.asax中Application_Start设置 4、调用 阅读全文
posted @ 2017-03-31 15:55 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:Web.config 有改动,以便让自己更方便阅读。 原文:http://www.cnblogs.com/gaoweipeng/archive/2009/05/17/1458762.html 阅读全文
posted @ 2017-03-16 16:54 阅读(578) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示