站长笔记 第6页
记录工作、记录生活点点滴滴,这次真的正儿八经写博客了!
C#数据存储(List泛型、Arrrylist、Hashtable)-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

C#数据存储(List泛型、Arrrylist、Hashtable)

一、(List<T>)List泛型 List泛型集合是C#编程中的经常使用的集合之一,相对数组它可以动态的添加元素而不是声明的时候就必须指定大小。相对于ArrayList集合和Hashtable集合的优势是其...
狂神云浏览的头像-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。狂神云浏览3年前
08514
C#将任意数据导出为pdf文件-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

C#将任意数据导出为pdf文件

今天公司给安排了一个任务,想着以后可能用到将文件导出为pdf的情况挺多的,让我做一个导出pdf的类库。于是乎就有了我下面写的代码,记录分享一下!(ps:我注释一般写的很多) using iTextShar...
狂神云浏览的头像-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。狂神云浏览2年前
020313
C#将object转成字典(超好用)-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

C#将object转成字典(超好用)

var d = arg.GetType().GetProperties()//这一步获取匿名类的公共属性,返回一个数组 .OrderBy(q => q.Name)//这一步排序,需要引入System.Linq,当然可以省略 .Where(q => q.Name == 'Sy...
狂神云浏览的头像-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。狂神云浏览3年前
023311
C#实现生产和消费-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

C#实现生产和消费

C#实现生产和消费public abstract class DoubleCache<T> { #region 双缓存机制 //也可使用环形buff机制 private ListAndLockSlim<T> lst1 = new ListAndLockSlim<T>(); priva...
C#定义一个可变字符串-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

C#定义一个可变字符串

它的功能非常神奇,类似于一个字符串的对象,值可变。下面是它的一些用法 //示例① System.Text.StringBuilder sb = new System.Text.StringBuilder(); //示例② using System; using System.Te...
狂神云浏览的头像-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。狂神云浏览3年前
0915
C#反射将静态类数据反射到字典并读取不同分支的字典数据-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

C#反射将静态类数据反射到字典并读取不同分支的字典数据

然后根据switch case匹配的字典加载/// <summary> /// 获取警报的端口状态 /// </summary> private Dictionary<uint, Dictionary<string, uint>> dictAlarmPort = new ...
狂神云浏览的头像-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。狂神云浏览3年前
01199
C#使用LINQ查询List筛选数据时参数为null的解决办法-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

C#使用LINQ查询List筛选数据时参数为null的解决办法

有时候大家会用到linq来查询数据,筛选自己想要的数据,比如一组List里面有一个数值你不想加入复制到某一个对象。这时候你可以用 object.Where(p => p.attribute!= attribute/parameter).ToL...
狂神云浏览的头像-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。狂神云浏览3年前
0865
C#中switch判断的内容繁琐时可优化代码a=b==c-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

C#中switch判断的内容繁琐时可优化代码a=b==c

switch (OnTabItemSelectionDcit[CurrentExtNo] + 'IsChecked') //原代码 { default: PrepareActionIsChecked = true; PrepareActionIsChecked = true; CycleActionIsChecked = false; DataActi...
狂神云浏览的头像-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。狂神云浏览2年前
01027
Async背后的线程切换-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

Async背后的线程切换

如果执行一段很长的写入,程序开始运行时程序的线程ID比如是1进程结束后可能线程ID不是1而是其它的 相关推荐: this扩展方法this扩展方法必须写在静态类,加上static修饰符 如下增加this关键字...
狂神云浏览的头像-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。狂神云浏览3年前
07012
Async异步作业练习-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。

Async异步作业练习

namespace 异步休息 { internal class Program { static async Task Main(string[] args) { await Downhttp(); } static async Task Downhttp() { using (HttpClient httpClient = new HttpClie...
狂神云浏览的头像-狂神云浏览专注活动,软件,教程分享!总之就是网络那些事。狂神云浏览3年前
040413