摘要: 每次看到别人的黑框程序在安装什么包,或者操作某个东西的时候,都有个动态的进度条,感觉很逼真的样子。 这次咱们也模拟一个简易的进度条。运行效果图如下。 完整代码: 阅读全文
posted @ 2018-06-21 18:43 碧水青荷 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 需求:在命令行任意输入一组数字(0~9),然后统计这组数据中每个数字出现的个数,然后将统计个数逆序输出 输出样例: 开始分解: 1、首先看到样例输出,第一想到的是什么,怎么从命令行中获取一组数字(根据需求值应该只有0~9)? 2、怎么去除重复的数字? 3、怎样将出现的数字和统计个数结合起来?主要是结 阅读全文
posted @ 2018-06-21 16:25 碧水青荷 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 用过C/C++的人都知道有个union,特别好用,似乎char数组到short,int,float等的转换无所不能,也确实是能,并且用起来十分方便。那C#为什么没有这个关键字呢?怎么实现这个功能?其实C#只是没有了这个关键字,但是功能是能实现的,而且也是非常方便,并且是安全的。网上有人用Struct 阅读全文
posted @ 2018-05-24 12:07 碧水青荷 阅读(1005) 评论(7) 推荐(1) 编辑
摘要: C#为什么不能像C/C++一样的支持函数只读传参? 这个问题其实问的人挺多的,我自己也经常想实现这个功能,但是发现总是那么的不尽人意。 有些人倒是给出了一下答案,但是都不能很好的解决像C/C++一样的支持函数只读传参这个问题。 其实这块我觉得我们可能有个误区。就是我们为什么要这样做呢?这样做的目的是 阅读全文
posted @ 2018-05-02 11:21 碧水青荷 阅读(543) 评论(3) 推荐(0) 编辑
摘要: 先看效果: 就这个效果。当你点击右上角的删除按钮,会删除掉item1。 上代码: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="utf-8"> 6 <title></title> 7 <style type="text/css"> 8 阅读全文
posted @ 2018-04-17 10:35 碧水青荷 阅读(303) 评论(1) 推荐(0) 编辑
摘要: 大家在开发C# winform程序的时候有没有遇到这种情况。就是在某个代码的地方想方便的打印一个东西,比如某个值,或者某个错误,但是我们并不想用MessageBox,又不想打印到log文件中,只是调试的时候看看。似乎说道这,我们好像都是用MessageBox解决的。那么今天就说一个小小的技巧,就是在 阅读全文
posted @ 2018-04-15 18:20 碧水青荷 阅读(794) 评论(3) 推荐(3) 编辑
摘要: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 方法一、使用 Newtonsoft.Json.dll 核心代码: public static class JsonExtension{ /// <summary> /// object转 阅读全文
posted @ 2018-04-14 18:49 碧水青荷 阅读(369) 评论(2) 推荐(0) 编辑
摘要: 默认值表达式生成类型的默认值。 默认值表达式在泛型类和泛型方法中非常有用。 使用泛型类和泛型方法时出现的一个问题是,如何在无法提前知道以下内容的情况下将默认值赋值给参数化类型 T: T 是引用类型还是值类型。 如果 T 是值类型,它是数值还是用户定义的结构。 已知参数化类型 T 的变量 t,仅当 T 阅读全文
posted @ 2018-04-14 16:28 碧水青荷 阅读(1780) 评论(1) 推荐(1) 编辑
摘要: 什么是类?什么是接口? 如果你不是一个编程人员,你听到类应该认为就是类别,类型。接口应该就是那种插口跟插孔要能匹配的一种标准。其实我觉得有时候编程跟生活很像,也许就是生活的一种映射。 我们生活中一般是物以类聚,人以群分。其实编程也跟生活一样,要有这种思想,否则生活就比较零散。那换到我们的代码也是一样 阅读全文
posted @ 2018-04-14 16:18 碧水青荷 阅读(165) 评论(1) 推荐(0) 编辑