随笔分类 - .Net开发
.Net 开发的相关资料
摘要:未能解析目标框架“.NETFramework,Version=v4.0”的 mscorlib 错误的解决办法
阅读全文
摘要:方法一:
网上最常见的做法是用DataGridView的RowPostPaint事件在RowHeaderCell中绘制行号:
方法二:
给每行的HeaderCell赋值。
阅读全文
摘要:【原文链接】http://blog.csdn.net/blue_sky_blue_heart/archive/2005/12/17/555139.aspx今天碰到了一个非常“妖”的问题,就是在自己的数据挖掘开发包中需要动态加载一张图片,以在数据挖掘结果图表Chart中显示,程序如下:Image image = Bitmap.FromStream( GetType().Assembly.GetManifestResourceStream( NameSpace+"." + mapname) );但是调试时总会抛出异常“未处理的“System.ArgumentException”
阅读全文
摘要:"lc.exe"已退出 代码为-1 的解决方法是:删除Properties下的licenses.licx,然后再重新生成解决方案
阅读全文
摘要:概述
在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。
阅读全文
摘要:概述
在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。
阅读全文
摘要:概述
在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。
阅读全文
摘要:.NET 性能优化方法总结
目录
1. C#语言方面... 4
1.1 垃圾回收... 4
1.1.1 避免不必要的对象创建... 4
1.1.2 不要使用空析构函数 ★... 4
1.1.3 实现 IDisposable 接口... 4
1.2 String 操作... 5
1.2.1 使用 StringBuilder 做字符串连接... 5
1.2.2 避免不必要的调用 ToUpper 或 ToLower 方法... 5
1.2.3 最快的空串比较方法... 6
1.3 多线程... 6
1.3.1 线程同步... 6
1.3.2 使用 ThreadStatic 替代 NameDataSlot ★... 7
1.3.3 多线程编程技巧... 7
1.4 类型系统... 8
1.4.1 避免无意义的变量初始化动作... 8
1.4.2 ValueType 和 ReferenceType. 8
1.4.3 尽可能使用最合适的类型... 9
1.5 异常处理... 10
1.5.1 不要吃掉异常★... 10
1.5.2 不要吃掉异常信息★...
阅读全文
浙公网安备 33010602011771号