随笔分类 - C#
关于C#语言
摘要:debug:需要在调试过程中输出的信息,但发布后是不需要的(当然发布后,也是看不到的) info:需要持续输出的信息(无论调试还是发布状态) warn:警告级别的信息(不严重) error:错误信息(较严重) fatal:严重错误(特别严重,比如引起崩溃式的错误)
阅读全文
摘要:https://www.cnblogs.com/wangjiming/p/10256546.html 范德萨范德萨发 fdsfds
阅读全文
摘要:转自:https://www.cnblogs.com/xiexj/p/10259153.html#4162647 很棒的一篇文章 先讲几个个人不光彩的经历。 一、 应该是11年还在人人的时候,那段时间主要工作都是纯考验技术的活儿。那时候离职人多。我一个人承担了原来4个团队的工作。白天各路产品来找。我
阅读全文
摘要:void Watch() { try { LogHelper.WriteLog("WatchService Watch Start!"); while (true) { try { if (ReadConfig() != "true") { HideTaskBarAndStartButton(0);
阅读全文
摘要:https://www.cnblogs.com/RainbowInTheSky/p/10247921.html
阅读全文
摘要:http://www.cnblogs.com/zhaopei/p/async_two.html
阅读全文
摘要:https://www.cnblogs.com/bianchengniuren/p/10233171.html
阅读全文
摘要:浩子曾经指导我的一句话,到现在依然对我帮助很大。浩子说:“在公司里,不要光顾眼前,要想想你来年想要得到什么样的报酬,然后现在需要付出怎么样的努力才能拿到那个报酬。”
阅读全文
摘要:1、程序代码优化:力求模式的统一性、一致性,(比如:显示View,都A这样干;显示消息框,都B这样干;View之间参数的传递都C这样干;接口返回数据处理都D这样干),如果这些都是自定义设计的,那就是框架了(即对于主要的部分,形成一套固定模式)。设计完框架之后,其它人员必须(也只能)按照框架规定的 “
阅读全文
摘要:1、View的切割2、有一个设计良好的程序结构树,然后把代码合理地《分配》到各个“树枝”中,从而实现化整为零。。。
阅读全文
摘要:【代码杂乱无章】 1、当局部代码块,发生代码 杂乱无章、缠绕在一起、扭打在一起,耦合度过高时,则需要重构处理(全局成员法、归类管理法、事件注册避开法)2、当局部代码发生 模块之间/视图之间 的依赖度过高,耦合度过高时,就要考虑“软件设计”了(包括使用:3大特性、接口规约、设计模式等等)3、模块之间解
阅读全文
摘要:记住 —— 时间很宝贵,选择值得学习的框架,库和工具,而不是那些匆匆过客。 把你的黄金时间投入到可迁移的相关技能中,例如: 1、代码整洁之道,设计模式,DDD 2、工匠精神 3、容错模式 4、持续交付 5、Web, HTTP and REST
阅读全文
摘要:https://stackoverflow.com/questions/6415908/c-sharp-wpf-datagrid-vertical-scroll
阅读全文
摘要:【定义方法对象,可使用签名兼容的委托变量来引用它】 1、定义一个方法,采用常规标准写法(V1.0) 【本质上是签名兼容的委托类型的实例 / 对象】 2、定义一个方法,采用匿名方法(delegate)(V2.0)3、定义一个方法,采用lambda表达式的写法(V3.0)
阅读全文
摘要:1、由于 “针对当前业务” 做了恰到好处的封装,所以代码更简单2、由于是 “针对当前业务” 定制开发的功能, 所以提供的功能 更适合 当前业务(这比 “原生的” 要更合适、更符合当前业务,因此使用原生的反而要麻烦一些 ) 3、需要注意的是:对其他业务可能不合适
阅读全文
摘要:错误不能终断(不许因错误或异常而产生阻断性Bug),当遇到错误或异常时,要处理掉,并且给予合理提示(比如:XXX失败,请重试)
阅读全文
摘要:【demo】: ZZSZYFP : UserControl, INavigateMdiControl(1)继承自UserControl,并实现了 INavigateMdiControl接口(2)限制表达式为:where T : UserControl, INavigateMdiControl
阅读全文
摘要:【以下均在主线程中操作时】1、UI直接操作,数据量较大时,直接使用UI会非常慢2、数据驱动操作,数据量较大时,数据与UI的交互效率相比“1”提升明显总结:但以上这两种操作 都会“较长时间”占用主线程,导致UI假死现象【解决办法,以下两点并用】1、异步,使用子线程处理耗时业务逻辑,避免因主线程过忙而导
阅读全文