自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (16)
  • 收藏
  • 关注

翻译 C#集合性能方面了解

许多结合类都提供了相同的功能,例如,SortedList类与SortedDictionary类的功能几乎完全相同。但是,其性能常常有很大的区别。一个集合使用内存少,另一个集合的元素检索速度快。在MSDN文档中,集合的方法常常有性能提示,给出了以大写O记号表示的操作时间:O(I)O(Log n)O(n)O(I)表示无论集合中有多少数据项,这个操作需要的时间都不变。例如,ArrayLi...

2018-12-29 10:54:43 684

原创 集合之有序列表

如果需要基于键对所需集合排序,就可以使用SortedList<TKey,TValue>类。这个类按照键给元素排序。这个集合中的值和键都可以使用任意类型。 //有序列表 //SortedList<TKey,TValue>类只允许每个键有一个对应的值 //SortedDictionary<TKey...

2018-12-29 09:57:52 276

原创 集合之链表

LinkedList<T>是一个双向链表,其元素指向它前面和后面的元素。优点:如果将元素插入到列表的中间位置,使用链表就会非常快。在插入一个元素时,只需要修改上一个元素的Next引用和下一个元素的Previous引用,使它们引用所插入的元素。在List<T>类中,插入一个元素时,需要移动该元素后面的所有元素。缺点:链表的元素只能一个接一个地访问,这需要较长的时间来查...

2018-12-28 17:39:04 192

原创 集合之栈

栈是与队列非常类似的另一容器,只是要使用不同的方法访问栈。最后添加到栈中的元素会最先读取。栈是一个先进后出的容器(Lastin,Firstout,LIFO)的容器。与Queue<T>类相似,Stack<T>类实现IEnumerable<T>和ICollection接口。Stack<T>类成员如下:Count:返回栈中的个数;Push:在栈...

2018-12-27 09:45:39 144

原创 集合之队列

队列是其元素以先进先出的方式处理的集合。先放入队列的元素会先读取。队列使用System.Collections.Generic 名称空间中的泛型类Queue<T>实现。在内部,Queue<T>类使用T类型的数组,这类似于List<T>类型。它实现ICollection和IEnumerable<T>接口,但没有实现ICollection<T&...

2018-12-27 09:10:44 460

原创 C#订阅事件

简单说明:有书商和消费者,书商进来了新书会对订阅新书到店的用户,进行通知代码如下: /// <summary> /// 书的详细信息 /// </summary> public class BookEventArgs : EventArgs { /// <summary> ///...

2018-12-25 14:02:02 1246

原创 lambda表达式一些简单实用方法

//单行lambda表达式 Func<int, double> func1 = x => x * 3.2; Console.WriteLine(func1(3)); //多行lambda表达式 Func<int, int, double> func...

2018-12-25 11:22:58 289

原创 多播委托

顾名思义就是委托上面调用多个方法:案例如下: static void Main(string[] args) { Action action = one; action += two; Delegate[] delegates = action.GetInvocationLis...

2018-12-25 10:54:38 142

原创 通过委托自定义排序规则

话不多说直接看代码 public static void Sort<T>(IList<T> sortArr, Func<T, T, bool> compare) { bool flag = true; do { flag = false...

2018-12-25 10:33:22 147

原创 Tuple元组详细讲解

1.tuple相当于存放和获取的中间仓库,在C#4.0进行引入,可替换ref/out;尤其对引用类型(禁止引用的引用);和数组合并相同对象的不同之处是元组合并了不同类型的对象;.NET 4定义了8个泛型Tuple类和一个静态Tuple类,它们用作元组的工厂。这里的不同泛型Tuple类支持不同数量的元素。例如,Tuple<T1>包含-个元素,Tuple<T1,T2>包含两...

2018-12-24 11:00:20 193

原创 C#数组详解

数组分为:普通数组,多维数组、锯齿数组和自己创建的数组;具体使用如下 /// <summary> /// 普通数组 /// </summary> /// <returns></returns> public string[] GetStringList() { ...

2018-12-24 10:21:34 173

原创 C#协变和抗变详解

简要介绍:协变和抗变指对参数和返回值进行转换;协变:按照继承链正向改变(实际上是向上兼容:子类向父类的转化)逆变:按照继承链反向改变(实际上是向下兼容:父类向子类的转化)下面说一下具体使用方式(在.net4之前,泛型接口没有协变和抗变)一.不使用泛型接口的情况//.net 参数类型是协变的返回类型是抗变的public class Shape { ...

2018-12-21 13:39:59 752

原创 C#自定义泛型类型集合

一.定义接口 public interface ICustom { string Title { get; set; } string Content { get; set; } }二.实现接口 public class Custom : ICustom { public string Title { get...

2018-12-20 11:39:43 1253 1

Net6 使用Aspose.Cells23.5.0破译

基于.net6做的excel开发工具

2023-05-17

NpoiWordBySwagger.zip

.net webapi项目中引用了Swagger,由于该接口文档无法导出,只能浏览,现公司有需求导出word文档,所以自己简单写了下导出word的功能,使用的是npoi;具体的导出说明和操作步骤,可以查看我的博客“.net 将Swagger接口文档导出Word”一文所述。

2019-10-11

webapi下的token认证和刷新token

通过ajax分配相应的clientID和Secret及用户名和密码,后端利用owin进行处理并分配access_token,刷新token调用相应的ajax,根据已提供refresh_token进行刷新;测试页面click_me_please_iframe.html包含相应的刷新和认证,同时refresh_token以文件的形式进行存储,方便下次程序直接使用,不必要在产生新的token;开发工具是vs2017

2018-04-27

压缩文件引用的dll文件

可在 本人博客中浏览具体的使用法法

2017-07-13

.net工作流

Asp.net 工作流实例 实现报销单的审批,驳回等一系列功能。

2017-03-31

flexpaperDemo

.net相关 文件转换为swf格式并在页面可进行相应的操作;前提是需要上传pdf文件方可进行swf文件转换,方可网页查看。运行代码根据相应的验证处理上传即可,或者使用我已经存在项目中pwd文件,启动login.aspx 页面直接点击查看按钮即可看到效果

2017-01-13

flexpaper1.4.5含带swf转换工具

改进flexpaper1.4.5不含旋转图标的样式

2017-01-13

FiexPaperViewer二次开发教程及源码

FiexPaperViewer二次开发教程及源码

2017-01-12

Newtonsoft.Json

包含2.0-4.0的相关Newtonsoft.Json

2017-01-10

SecuritySwitch v4.2.0.0

用于.net下自由设定请求https页面还是http页面

2016-12-23

Ajax安全技术讲解教材

由于ajax的应用越来越广泛,所带来的优势相信大家都知道,但其存在的漏洞也让人头疼,在这里给大家推荐一本ajax安全方面的书籍,欢迎下载

2016-12-22

JavaScript权威指南第4版+Javascrpt高级程序设计

帮助学习JavaScript朋友进一步提升自己的技术水平,只有扎实的技术才是你成功的关键

2016-10-31

OLE/COM 对象查看器

含有相应的在visual studio中的配置描述;

2016-10-10

.net邮箱的简单制作

项目开发环境 vs2012 sqlserver2008 r2 使用技术EF+EasyUI+KindEditor+一般处理程序;使用时请将MainIndex.html设为主页启动;另含有一个easyui的简单上传功能,和邮箱是分开的,由于时间较短,所以邮箱功能较简略,希望可以帮助需要帮助的朋友

2016-07-15

EasyUI中datagrid 分页,僧删改查,上下移动数据.net案例

该项目是对easyui中datagrid的一些操作示例;希望得到您赏识,虽然不是很难但也是楼主认真付出的结晶。可以和朋友们互相交流

2016-07-08

.net实现新增数据时编号自动加一

编号格式比较自增

2016-04-21

用webform实现的文本框提示搜索功能

没有绑定数据库,数据是死的,可以完善绑定数据库进行模糊搜索绑定,效果会更好 设置webform1.aspx为启动页就可以看到效果!略微有些粗糙,希望下载的朋友见谅

2016-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除