![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 74
Mr石
热爱C#.Net,Java
展开
-
C# WinForm开发系列 - ComboBox扩展,如可以实现复选功能
5.一个带CheckBox,分组,颜色标记等功能的下拉框 PowerComboBoxCSharp.rar包含自动完成下拉框,字体下拉框,电脑盘符,多列下拉框,带CheckBox,树型下拉框等.代码主要来自CodeProject,版权属于原作者.1.带自动完成功能的下拉框(.net 1.1使用,.net 2.0微软自带的ComboBox已有该功能)AutoCompleteComboBox_src.zip2.带CheckBox允许多项选择的下拉框...原创 2021-12-24 16:02:03 · 1021 阅读 · 0 评论 -
浅谈C#中常见的委托<Func,Action,Predicate>
以前我都是通过定义一个delegate来写委托的,但是最近看一些外国人写的源码都是用action和func方式来写,当时感觉对这很陌生所以看起源码也觉得陌生,所以我就花费时间来学习下这两种方式,然后发现确实代码简洁了不少。这两种方式我们也可以去实践的过程去慢慢运用。先说一下委托:模拟一下场景:小明最近学习情绪高涨,以前买的书已经满足不了欲望,打算去买本(一个程序员的自我修养)。可是呢以前总是跑书厂买,nm,太远了扛不住,就去跑去附近书店去买,小明去给钱就弄了一本书回来,这个过程就是委托。开始分析原创 2021-03-19 10:20:19 · 189 阅读 · 0 评论 -
using关键字在C#中的3种用法
using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。(一).作为指令1、用在命名空间里 using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2、为命名空间或类型创建别名...原创 2021-03-19 10:04:36 · 116 阅读 · 0 评论 -
优化改良版:数组,List,等集合需要加逗号或其它符合转成字符串
大家经常需要数组加逗号拼接成字符串的情况传统作法就是写for,foreach拼接, 现给出优化改良版数组,List,等集合需要加逗号或其它符合转成字符串方法: 1 Liststring> ls=new Liststring>{ "lshiyh1", "lshiyh2", "lshiyh3" }; 2 string[] strArr = { "shiyh1", "shiyh2",原创 2017-04-11 11:07:59 · 603 阅读 · 0 评论 -
linq指定列查询、去重复、排序、top行
_cnt.DLX_NewsSendTo .Where(x => x.NewsId == nId && x.SendType == 2) .Select(s => new { s.SendToCategory, s.SendTo }) .Distinct().ToList().OrderByDescending(s => s.SendTo).Take(10...转载 2018-07-26 18:13:17 · 1563 阅读 · 0 评论 -
C# 获取 mp3文件信息【包括:文件大小、歌曲长度、歌手、专辑】
C# 获取 mp3文件信息【包括:文件大小、歌曲长度、歌手、专辑】 第一种方式:[代码已验证]如果报错请下载1.2版本 下载地址https://download.csdn.net/download/u013087481/10952812 string file = @"E:\滴答.mp3"; ShellClass sh = new S...原创 2019-02-11 16:11:51 · 907 阅读 · 0 评论