2019年8月21日

C#中使用扩展方法

摘要: 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用 扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this 阅读全文

posted @ 2019-08-21 16:02 碎羽love星谊 阅读(209) 评论(0) 推荐(0) 编辑

Winform中Textbox的使用

摘要: 可以通过设置边框、颜色、Readonly为true,来模拟Label,因为Label不支持复制文本 阅读全文

posted @ 2019-08-21 15:00 碎羽love星谊 阅读(316) 评论(0) 推荐(0) 编辑

正则表达式

摘要: 理论 贪婪 测试工具网站 http://tool.oschina.net/regex/ 常用正则表达式 GUID(仅大写):\{[A F0 9]{8}( [A F0 9]{4}){3} [A F0 9]{12}\},^[A F0 9]{8}( [A F0 9]{4}){3} [A F0 9]{12} 阅读全文

posted @ 2019-08-21 14:57 碎羽love星谊 阅读(110) 评论(0) 推荐(0) 编辑

C#中的正则表达式

摘要: Regex.IsMatch(string input, string pattern) 阅读全文

posted @ 2019-08-21 14:53 碎羽love星谊 阅读(58) 评论(0) 推荐(0) 编辑

Visual Studio中查看和修改文件编码

摘要: Visual Studio提供高级保存选项功能,它能指定特定代码文件的编码规范和行尾所使用的换行符。在Visual Studio 2017中,该命令没有默认显示在“文件”菜单中。用户需要手工设置,才能显示该命令。操作方法如下: 单击“工具”|“自定义”命令,弹出“自定义”对话框。 单击“命令”标签, 阅读全文

posted @ 2019-08-21 14:49 碎羽love星谊 阅读(5094) 评论(0) 推荐(0) 编辑

C#中执行cmd命令

摘要: proxy等set、环境变量信息共享操作系统的CMD的配置 注意异常处理、进程的回收 下面实现的缺点是,返回的字符串中有冗余数据,如打开CMD时的运行环境信息,因此可能要自己再去过滤出来哪些才是命令返回的数据 不管命令是否成功均执行exit命令,否则当调用ReadToEnd()方法时,会处于假死状态 阅读全文

posted @ 2019-08-21 14:37 碎羽love星谊 阅读(431) 评论(0) 推荐(0) 编辑

5.3 Angular中的样式管理及ViewEncapsulation

摘要: Angular的ViewEncapsulation即封装模式 概念 Native 原先浏览器 Shadow DOM 行为 Native其作用是让组件样式不进不出,彻底封闭,全局样式也无法修改内部样式; 应该一般不会用,因为一般都想让外部的通用样式影响到内部,比如bootstrap的一些样式 Angu 阅读全文

posted @ 2019-08-21 14:19 碎羽love星谊 阅读(680) 评论(0) 推荐(0) 编辑

C#中的文件操作

摘要: Winform获取程序路径 AppDomain.CurrentDomain.BaseDirectory Directory文件夹操作类 Directory.CreateDirectory Directory.Delete File文件操作类 File.Exists(string path) File 阅读全文

posted @ 2019-08-21 13:55 碎羽love星谊 阅读(84) 评论(0) 推荐(0) 编辑

C#中的Json处理

摘要: Json包含Object和Array两种表示结构 现有库 下列各库均可封装成工具类,统一进行类型检查、空检查、异常处理、类型转换、泛型处理等逻辑。 不论哪种方式,要序列化成json的对象定义中不能存在循环引用,比如子类中又包含父类 NewtonSoft 最好用,最常用 最好通过NuGet来管理引用 阅读全文

posted @ 2019-08-21 13:36 碎羽love星谊 阅读(325) 评论(0) 推荐(0) 编辑

C#中的DateTime

摘要: DateTime Field DateTime.Now DateTime.Date DateTime.Year,DateTime.Month,DateTime.Day,DateTime.Hour,DateTime.Minute,DateTime.Second,DateTime.Millisecond 阅读全文

posted @ 2019-08-21 13:17 碎羽love星谊 阅读(238) 评论(0) 推荐(0) 编辑

1. 个人经验总结 - 桌面开发经验总结

摘要: 多线程 耗时长的操作尽量不在界面主线程里做,另外起线程 如果其中又需要更新界面,那么要找某种方式来进行(比如winform中要用BeginInvoke,BeginInvoke的原理是?) 同时注意合理使用“loading...”文本或者图片或者progress bar 由于和web应用相比,桌面应用 阅读全文

posted @ 2019-08-21 11:35 碎羽love星谊 阅读(171) 评论(0) 推荐(0) 编辑

导航