.NET
CodeofLife_Banana
这个作者很懒,什么都没留下…
展开
-
List集合有构造函数和无构造函数的区别
实际是在创建一块内存,而对他每次添加都是在改变它的数据结构,那么设想元素有100万个,那么就改变了list集合本身一百万次,这开销非常影响效率,因此在我们知道需要存储多少元素的时候可以直接给capacity 传递参数,避免多余的开销,保证程序的健壮性,才是咱们程序员的职业素养。在之前的开发中,我从来都是直接使用的,并没有传递capacity 参数,也就没有考虑到list集合的一个内存分配的问题,试想一个有100万元素的List的在构造和添加元素时内存是如何变化的呢?原创 2023-01-31 17:15:17 · 161 阅读 · 0 评论 -
C#json字符串转对象
【代码】C#json字符串转对象。原创 2022-12-15 22:28:20 · 1441 阅读 · 0 评论 -
C#自写加密解密(给定100长度加密为50)再解密字符100长度
最近在项目中碰到需求。给定长度为100的字符串,使其加密之后压缩更小的字符长度,找了网上很多流行的算法。都是加密过后变得更长,于是参照莫斯加密算法,自己定义了。这里我没有在外面套方法名了,可以自己手动添加。在这里没有唯一不够好的就是按照顺序来对应的,需要在这里打乱每一套编码时候的顺序,让字符没有规律,那么这个加密就是完美的了。给自己留个遗憾,日后弥补!可以看到这就是加密之后的字符,最后的长度就是8位,比之前的16位还是减少了一半。原创 2022-10-30 02:41:30 · 421 阅读 · 0 评论 -
C#对文件的操作锦集
【代码】C#对文件的操作锦集。原创 2022-10-16 01:34:38 · 95 阅读 · 0 评论 -
Task控制线程数量
【代码】Task控制线程数量。原创 2022-08-31 01:28:45 · 1341 阅读 · 0 评论 -
Devexpress 控件常用属性知识点:
dateEdit控件:dateEdit1.Properties.TextEditStyle = DisableTextEditor //该属性可以直接设置用户禁止输入原创 2022-02-24 16:29:33 · 476 阅读 · 0 评论 -
IIS部署出现无法访问请求的页面,因为该页的相关配置数据无效
最近在iis上部署WCF接口项目,出现如下报错:出现了报错,其实我也是对这个报错一知半解,但后面解决的办法就是启动电脑cmd然后运行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules然后再次访问本地iis既可解决,在这里原创 2021-12-10 23:58:24 · 866 阅读 · 0 评论 -
C#Datatable使用Linq查询锦集
根据DataTable的某一列数据生成以任意符号隔开的拼接字符最近在需要用in查询数据,但是Datatable没有一个方法可以快速、简洁来完成字符的拼接并直接填充到in的条件,恰巧遇到了就写了一个 string.Join(",", dtsOriginal.AsEnumerable().Select(x => $"'" + x.Field<string>("FID") + $"'").ToArray());也算记录一下,方便以后使用。dtsOriginal 为Datatable结原创 2021-12-08 23:06:21 · 3207 阅读 · 0 评论 -
dnSpy反编译C#编译以后dll文件并调试
dnSpy介绍dnSpy中文版是一款强大的.net语言编程工具,它可以反汇编编译工具。dnSpy中文版针对NET语言的复杂性,提供了一个更好的替代库的文档,还能恢复丢失或不可用的源代码,解决定位性能问题,帮助开发人员分析依赖关系、检查混淆,软件方便简单。链接: dnSpy下载地址dnSpy使用方式1.将需要反编译的dll文件添加到dnSpy软件,即可看到程序反编译的以后的C#代码2.如果需要运行点击绿色Run按钮,会出现以下窗体3.可执行程序为:你反编译工程bin目录下的exe文件,注(如果原创 2021-11-14 21:01:51 · 3421 阅读 · 0 评论 -
winform 页面radio选中一个其他不选中
一、Devexpress RadioEdit控件当选中一个,其他选中状态变为不选中?页面效果前端页面(示例):图片所用GroupControl 将所有的RadioEdit控件放在一起,可以看成一个大集合。里面的单选按钮就是小控件。只需要将自己想要默认的第一个放在变量存储,在加载窗体设置选中即可(也可以在页面设计器默设置,但为了后期能控制还是推荐在加载窗体设置选中)。其二将页面所有的checkedit的click事件设置为如下checkedit1_Click事件,即可,那么当每次单击某个按钮,获取nam原创 2021-08-04 22:44:07 · 726 阅读 · 0 评论 -
DevExpress GridControl代码创建删除列、修改列
DevExpress GridControl代码创建删除列、修改列图片: 记录一下Grid Control控件操作使用引用:作者地址原创 2021-07-03 23:46:31 · 522 阅读 · 0 评论