上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 1.对于常量,C#里有两个不同的版本: 编译时常量--效率相比更高些,但可维护性不好,保留的目的是为了性能。const关键字申明 public const int _Millennium = 2000; 运行时常量--效率稍低些,可维护性好。readonlyc关键字声明,也叫只读变... 阅读全文
posted @ 2015-10-05 20:00 王乐 阅读(164) 评论(0) 推荐(0)
摘要: 1.属性可以进行数据绑定2.可以做数据安全校验。在对数据检测时,如果发现数据不满足条件,最好以抛出异常的形式来解决 如下代码不可取public string Name{ get { if(this._Name==null) { return “NoNam... 阅读全文
posted @ 2015-10-05 19:26 王乐 阅读(198) 评论(0) 推荐(0)
摘要: 1.浏览代码结构 类视图2.重构功能 提取长的的方法体中的部分方法到单独函数中 路径:选择代码段,右击重构----提取方法3.代码结构 a 代码对齐点【编辑】-【高级】-【设置选定内容的格式】或者按Ctrl + K 然后再按Ctrl + F 就好了4.调试 a.退出单步调试shift+f11 b.... 阅读全文
posted @ 2015-10-04 14:03 王乐 阅读(137) 评论(0) 推荐(0)
摘要: 1.sqlinjection 阅读全文
posted @ 2015-10-03 20:53 王乐 阅读(122) 评论(0) 推荐(0)
摘要: 1. 使用 简单的配置信息,可以直接放入标记中。如: 相应访问代码如下: string fileName = System.Configuration.ConfigurationSettings.AppSettings.Get("LogFile"); 2. 自... 阅读全文
posted @ 2015-10-03 10:56 王乐 阅读(191) 评论(0) 推荐(0)
摘要: 在.NET Framework中,配置几乎是无处不在的。配置是控制应用程序行为的一些设置。下面我们就来看看到底有几个配置文件,而他们又分别代表了什么?1. machine.config这个文件只有一个,顾名思义,它是控制整个物理机器级别的设置的。它的设置将影响所有的应用程序,不管是Windows F... 阅读全文
posted @ 2015-10-03 10:03 王乐 阅读(188) 评论(0) 推荐(0)
摘要: id level是属性,title为子节点接下来操作子节点比较xml的处理方式: 1和3适合数据量小的时候. 阅读全文
posted @ 2015-10-02 09:46 王乐 阅读(123) 评论(0) 推荐(0)
摘要: 用户体验较长时间的运算:使用进度条(progress bar)不要阻塞界面(UI)线程;使用多线程进行长时间的运算状态栏(status bar)提示应用程序的状态操作开始之后,用户应当能够通过界面操作取消或终止较长时间的运算增强用户体验:使得用户可以通过界面来控制程序的运行在适当的时候提供必要的程序... 阅读全文
posted @ 2015-10-02 09:19 王乐 阅读(256) 评论(0) 推荐(0)
摘要: 1..Net运行时调用JIT编译器,用来把由C#编译器生成的IL指令编译成机器代码。这一任务在应用程序的运行期间是分步进行的。JIT并不是在程序一开始就编译整个应用程序,取而代之的是,CLR是一个函数接一个函数的调用JIT编译器。这可以让启动开销最小化到合理的级别。那些从来不被调用的函数JIT是不会... 阅读全文
posted @ 2015-10-01 14:56 王乐 阅读(374) 评论(0) 推荐(0)
摘要: 通常不建议如下的捕获方式 正确的方法是:某一功能函数的入口捕获基本异常即exception,分支方法或片段方法中捕获特定异常高级:另附:Fxcop异常监控工具 阅读全文
posted @ 2015-10-01 12:29 王乐 阅读(134) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 下一页