摘要: 1、如下代码,对DataGridView 的cell赋值不会出现线程访问问题,为什么呢? public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Thread t = new Thread(new ThreadStart(() => { //dataGridVie... 阅读全文
posted @ 2014-03-24 01:00 牧马 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 概述如果希望一个类在运行时只存在一个实例,并提供统一的访问入口,那么使用单例模式是最好的解决方案。优点1、实例控制:单例模式提供唯一访问入口,确保其它对象不会获得单例对象其它副本。2、灵活性:唯一访问入口让单例类的实现易于控制。缺点1、开销:每次获取实例对象都需要判断是否存在该类的实例,仍需要一些开销。可用静态初始化解决此问题。2、可能的开发混淆:初次使用该类的程序员,可能会造成无法使用new实例化此类的困惑。3、无法删除实例:由于单例类自身包含实例的私有引用,在.NET中只有单例类才能够导致该实例被取消分配。模型实现//1、简单实现public sealed class Singleton{ 阅读全文
posted @ 2014-03-24 00:48 牧马 阅读(332) 评论(0) 推荐(0) 编辑