随笔分类 - C#
摘要:好久没有更新博客了,都有点对不起这个账号了。这次跟大家分享的是一种编程思路,没什么技术含量,但也许能帮得到你。 我们经常会在程序程序中用到 Sleep 这个方法。Sleep 方法用起来非常简单,但是有个问题,就是如果 Sleep 时间过长,突然想结束 Sleep,似乎没有什么好的办法,至少目前我是不
阅读全文
摘要:开机启动程序,在很多场合都会用到,尤其是那种在后台运行的程序。 效果图: 以上两幅图都用到了命令行启动程序,为了模拟开机启动或者其他程序调用此程序。 第一幅图:程序启动可以根据不同参数,执行不同的操作。如果是双击启动,就自动运行逻辑代码,如果是带特定参数启动,就自动运行逻辑代码。 第二幅图:winf
阅读全文
摘要:效果图: 先给之前的群友道个歉,说声不好意思。QRCoder 只支持二维码,没有条形码。 以上demo生成条形码是用 BarcodeLib 这个库,识别是用 zxing,二维码生成用 QRCoder,识别也用 zxing。其实本来不想用 zxing 这个库的。但是 BarcodeLib 只能生成条形
阅读全文
摘要:C# 读取Excel,其实有很多方法。但是今天要来一波华丽的操作。 先看效果: 以上这波操作使用了 ExcelDataReader 和 ExcelDataReader.DataSet 完成的。 ExcelDataReader 是一个快速读取 Excel 的 C# 库。使用简单,读取速度比较快,感觉比
阅读全文
摘要:先看看示例效果 按照国际惯例,得先说说概念。 委托(C# 编程指南) 事件(C# 编程指南) 以上内容来自MSDN。 委托源码 【委托】 概念和代码都有了。剩下的就是应用了,要是只知道概念不会用,那还是等于不会。 要用委托首先要明确几个问题: 1、为什么需要委托?什么场合用? 我也不想使用委托,谁没
阅读全文
摘要:先看看效果: 核心代码: 以上就是FrmMain主界面核心代码。以上代码没有进行优化,根据个人经验自己优化下。 demo
阅读全文
摘要:【null】 null 在C# 中是一个关键字,表示不引用任何对象的空引用的文字值。 null 是引用类型变量的默认值。 普通值类型不能为 null。 null 在 VS 中定位不出来具体是怎么定义的。一般通过类名映射过来的关键字,都可以定位到声明位置。所以null是比较特殊的。 这个东西要跟踪源头
阅读全文
摘要:环境:win7 64位, VS2010 1、首先用VS2010创建命令行工程NLogDemo 2、在程序包管理器控制台中输入:Install-Package NLog -Version 4.4.12 这句是怎么来的,要是你用过nuget包管理工具,那就可以跳过这里的说明了。 要使用nuget添加NL
阅读全文
摘要:以前用Qt和C++Builder的时候,里面都有一个InputDialog输入框。但是到C# winform里面没有这个。那么要实现这个效果怎么办,当然也是比较容易的。 先看下效果: 点击显示输入框按钮,弹出输入框 在书入框内输入132456,然后按下:确定或者回车键,效果如下: 以上就是输入框的整
阅读全文
摘要:需求:在命令行任意输入一组数字(0~9),然后统计这组数据中每个数字出现的个数,然后将统计个数逆序输出 输出样例: 开始分解: 1、首先看到样例输出,第一想到的是什么,怎么从命令行中获取一组数字(根据需求值应该只有0~9)? 2、怎么去除重复的数字? 3、怎样将出现的数字和统计个数结合起来?主要是结
阅读全文
摘要:用过C/C++的人都知道有个union,特别好用,似乎char数组到short,int,float等的转换无所不能,也确实是能,并且用起来十分方便。那C#为什么没有这个关键字呢?怎么实现这个功能?其实C#只是没有了这个关键字,但是功能是能实现的,而且也是非常方便,并且是安全的。网上有人用Struct
阅读全文
摘要:C#为什么不能像C/C++一样的支持函数只读传参? 这个问题其实问的人挺多的,我自己也经常想实现这个功能,但是发现总是那么的不尽人意。 有些人倒是给出了一下答案,但是都不能很好的解决像C/C++一样的支持函数只读传参这个问题。 其实这块我觉得我们可能有个误区。就是我们为什么要这样做呢?这样做的目的是
阅读全文
摘要:JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 方法一、使用 Newtonsoft.Json.dll 核心代码: public static class JsonExtension{ /// <summary> /// object转
阅读全文
摘要:默认值表达式生成类型的默认值。 默认值表达式在泛型类和泛型方法中非常有用。 使用泛型类和泛型方法时出现的一个问题是,如何在无法提前知道以下内容的情况下将默认值赋值给参数化类型 T: T 是引用类型还是值类型。 如果 T 是值类型,它是数值还是用户定义的结构。 已知参数化类型 T 的变量 t,仅当 T
阅读全文

浙公网安备 33010602011771号