C#
u012391923
这个作者很懒,什么都没留下…
展开
-
C# readonly和const的区别
const 的概念就是一个包含不能修改的值的变量。 常数表达式是在编译时可被完全计算的表达式。因此不能从一个变量中提取的值来初始化常量。 如果 const int a = b+1;b是一个变量,显然不能再编译时就计算出结果,所以常量是不可以用变量来初始化的。 readonly 允许把一个字段设置成常量,但可以执行一些运算,可以确定它的初始值。 因为 readonly 是在计算时执行的转载 2016-10-21 13:30:31 · 1423 阅读 · 0 评论 -
C# 深度剖析try catch finally及其性能影响
关于try-catch-finally的使用本文不做探讨,详见try-catch参考。 本文想真正剖析的是在代码中使用try-catch-finally块对于性能的影响。很多程序员认为:只要没有异常抛出,try就没有额外的性能开销。为此,我们先来看微软官方给出的解释原创 2016-12-02 14:07:38 · 10782 阅读 · 1 评论 -
C# textBox、openFileDialog、saveFileDialog读写文本文档详解
##将textBox读入新的文本文档中并保存//private string filepath = "";if (filepath.Length == 0){ filepath = saveFileDialog1.FileName; //获取当前要保存的文件路径}StreamWriter sTmp = new StreamWriter(filepath);s原创 2016-10-28 11:47:44 · 5522 阅读 · 0 评论 -
C# 子窗体在父窗体中显示位置
C#怎么设置子窗体在主窗体中居中显示 问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧其实表面上看是很简单的 开始吧,现在有两个窗体Form1主窗体,Form2子窗体 而且我相信大部分人都会这样写 在子窗体的Load事件中 这样写:this.StartPosition = FormStartPosition.CenterParent;其实这样写是不对的,正确的写法应该转载 2016-10-27 14:12:57 · 17675 阅读 · 0 评论 -
知道这20个正则表达式,能让你少写1,000行代码
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; v转载 2016-10-26 09:48:44 · 2397 阅读 · 0 评论 -
C# 键盘响应事件及键值对照表
键盘响应事件总结键盘响应事件是在用户按下某个键后触发的事件,可以是任意操作,但不是任意键都可以被捕获的。 原型:public event KeyPressEventHandler KeyPress MSDN说明:键事件按以下顺序发生: 1.KeyDown 2.KeyPress 3.KeyUp KeyPress 事件不能由非字符键引发;但是非字符键能够引发 Key原创 2016-10-25 11:40:30 · 20258 阅读 · 0 评论 -
C# 读写XML文件的方法详细总结
详细阐述C# 操作XML文件的常用方法,包括创建XML节点,元素,读取,删除,查找,保存等等。原创 2016-11-04 17:38:22 · 14982 阅读 · 1 评论 -
C# WinForm页面切换导致闪烁的解决方法
问题描述在项目中因为不得不实现美工的界面要求,使用了大量的panel来隐藏控件的某些区域(对用户隐藏),在页面切换过程中会产生闪烁的问题,影响整体美观。虽不影响使用,但非常恼人,暂未解决。希望后期能找到更好的方法从根本上解决此问题,此博文留待修改。2016-11-3 10:22:45解决方法已经找到永久解决此问题的方法,在多个窗体,多个页面中测试通过,放码如下:将此代码写在要解决闪烁问题的父窗体中:原创 2016-11-02 14:55:16 · 17844 阅读 · 16 评论