随笔分类 - C#
关于C#语言
摘要:在跨界面使用资源时,适度的使用全局成员(变量、属性、方法、事件),可以改善代码的规范程度,增强代码易读性,减少代码凌乱 比如:触发事件的地方,可以使用全局委托变量代替即可(简单、方便、易读),全局委托变量是一个中介,桥梁
阅读全文
摘要:(1)封装、继承:可以减少重复代码,减少重复逻辑 (2)坚决反对过渡封装——>会导致代码耦合度太高 (3)适度的封装,在编写业务代码的过程中,通过调用“封装适度”的方法,可以减少 “过程变量”、“私有成员变量” 的定义 (1、因为变量被封装在方法或类的内部,对外看不到;2、变量只定义一次,不重复定义
阅读全文
摘要:protected:在当前类内定义,则在当前类“内部”可以调用,则在 派生子类"内部" 也可以调用 private,除去,在 派生子类"内部" 也可以调用,其它同 以上的关键字是“可访问范围” visual 方法或 abstract 方法 “修饰符”,表示虚 方法 或 抽象 方法,通常用来定义“公共
阅读全文
摘要:DocumentViewer >FixedDocument > PageContent >FixedPage
阅读全文
摘要:1、先做静态界面(静态界面带有 示例 数据 > 展示布局效果) 2、然后在VM写完之后,再对静态界面绑定数据源属性
阅读全文
摘要:1、错误或异常日志必须打印 2、业务日志,这个要有开关(比如:IsDebug=true)
阅读全文
摘要:以下例程的优点: 1、可以重新尝试某个动作 2、另外,在重新尝试的同时,可以做一些逻辑判断及标记的初始化 public static bool RetryLogin() { if (retryCount == 3)//重复尝试达到极限次数 { retryCount = 0;//清零 loginSuc
阅读全文
摘要:委托变量 >方法的引用,当其指向一个方法时,完全可以当做方法进行使用(所以使用前,要做空值判断) 1、事件可以订阅方法,当然也可以订阅委托变量 2、方法可以执行,当然委托变量也可以执行
阅读全文
摘要:方案一:样式与代码结合 按照UserControl的前后台结合的方式编写MyControl,前台写样式,后台写功能、规则等(创建一个UserControl,然后修改一下即可) 方案二:样式与代码分离 例如:MyTextBox(包括:自定义规则控制、功能控制;自定义外观样式) [1]功能代码 MyTe
阅读全文
摘要:1、做好分类(大体几类,不求十分完美) 2、具体的内容,做到归属分类合理即可(合理、说得通就行,不要犹豫)
阅读全文
摘要:严谨逻辑处理很重要,对于不处理或错误的逻辑,要给与判断或列出分支,这样即使不好用,但不至于系统崩溃;否则,不但不好使,很可能系统崩溃 例如下面的严谨逻辑判断代码 示例(1) private void ShowNavigateBall() { if (Host.Qyxy.Lpbz == "1") {
阅读全文
摘要:OnPaint是Control类中的方法,Paint是事件,Paint是用于改变部分显示用比较合适,实际上Paint事件在OnPaint中被调用,如果你重写OnPaint但是不调用base.OnPaint(e);的话Paint事件就失效了,所以对于自定义控件而言要改变外观重写OnPaint更合适,一
阅读全文
摘要:以下为通常做法,但并不绝对,仅供参考: 1、首选(上策):继承特性(对于可能存在个性化的东西,在基类中abstract或visual,子类可以override)、封装特性 2、次之(中策):选择公共帮助类
阅读全文
摘要:protected:在当前类的“内部” 和 派生子类的“内部” 可访问(注意:实例对象不可访问 或者说 访问不到);如果静态,则在当前类内部和派生子类内部 具有“全局效果” internal:在程序集的“内部”可访问(包括实例对象也可访问),但在“其它”程序集里(在引用该程序集后),不可访问 或者说
阅读全文
摘要:总结:在同程序集下,protected internal类型修饰的成员变量可以在基类或派生类的类内、类外访问(同程序集下protected internal和internal访问性质相同,此处保留了internal的性质)。
阅读全文
摘要:1、base类:共性的东西——>抽取出来——>形成公共基类(减少代码量)——>为了应对个性化,可visual方法(个性化的子类可以override虚方法) 2、helper方法:公共的东西——>抽取出来——>形成公共方法(减少代码量) 3、interface:除去“多态”的特性,接口“自身”不能够实
阅读全文
摘要:拆分与整体 1、心理上,拆分的方式,难度会大一点点,但实际上:难度并没有大很多,花一点心思,完全可以实现,更重要的是,后期的维护成本很低 2、实际上,前期+后期,总体来看,拆分后时间会小于整体 3、所以选择拆分
阅读全文
摘要:真话摘录:今天的事,今天办; 能办的事,马上办; 困难的事,想法办; 限时的事,计时办; 重要的事,优先办; 琐碎的事,抽空办; 个人的事,下班办; 别人的事,努力办; 着急的事,细心办; 重大的事,清楚办; 困难的事,分步办; 讨厌的事,耐心办; 开心的事,开心办; 所有的事,认真办。
阅读全文
摘要:/// 窗体加载事件 /// </summary> /// <param name="obj"></param> private void Loaded(object obj) { _selfView = obj as UserControl; if (_selfView == null) { Lo
阅读全文
posted @ 2018-09-05 18:34
长白山