- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 简易实现C#的优先队列
无意间看到leetcode的一道订单积压题,用到了最小堆概念,顿时十分感兴趣。因此,下方草稿出现了。。。。 优先队列涉及到完全二叉树概念,请自行搜索。 小顶堆的性质:堆顶元素始终是全堆优先权最大的元素,即根元素始终按照我们给予的条件排序后的优先权最大结果。 参考 使用数组承载堆元素:T [ ] heap 比较器,用于确定优先权逻辑:IComparer<T> comparer; 如何确定根元素,左右孩子在数组heap中的索引 父元素: parentNode=(heap.cou...
2021-03-31 16:39:15
453
1
原创 NPOI对excel进行导入导出
利用NPOI对excel进行导入导出 使用nuget安装NPOI(VS2019社区版) NPOI主要类及接口 IWorkbook workbook; //工作薄 ISheet sheet; //工作表 对于不同的excel,有对应的 IWorkbook 实例,XSSFWorkbook 适用XLSX格式,HSSFWorkbook 适用XLS格式, 因此,有以下代码判定 string strExtension = Path.GetExtension(strPath).ToUpp.
2021-02-19 10:55:59
445
原创 基于C#的Ftp开发帮助类(ftpwebresponse实现)
最近因为要用到ftp,用于文件上传,所以学习了一番。 总结代码如下,以备后续遗忘了可以再看下,部分方法。 1.基本字段 private string _userName; public string UserName { get { return _userName; } set { _userName = value; } } private string _password; public string Password { get { retu
2020-12-22 13:39:01
813
原创 C# 动态代理的实现 ----采用RealProxy继承实现
今天在B站学习MVC架构时,冒出了一个动态代理的概念,用于添加 Log(也能拿来进行权限限制)功能。在网上学习了一下,并实现了一段基本的代码。 动态代理类的实现,继承RealProxy,采用泛型T,指定代理的类。 class LogProxy<T> : RealProxy where T:class { object obj = null; public LogProxy(object pObj) :base(typeof(T)){ ..
2020-05-09 15:52:59
1311
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅