随笔分类 -  .NET FrameWork

摘要:今天编写程序时 修改了list集合 在foreach时报 “集合已修改;可能无法执行枚举操作。”错误。首先想到的是没有锁定集合对象。增加了 private readonly object syncRoot = new object();所以先尝试 lock(syncRoot){}lock关键字用法,多线程共用对象时,操作对象时锁定对象,这样如果有别的线程访问对象,则自动加入队列等待。确保对象操作过程中准确性。但是问题依旧,查了一下说foreach是只读的,集合如果变更就会出这个问题于是把foreach改为 for(int i =0) 后,问题解决foreach是取只读的,在取的时候数据不能变( 阅读全文
posted @ 2010-12-23 10:56 岩仔 阅读(5690) 评论(5) 推荐(2) 编辑
摘要:对象初始化顺序派生类的属性或字段----->基类的属性或字段----->基类的构造函数----->派生类的构造函数  a 先变量后构造函数   b 先静态化后实例化  c 先基类后派生类构造函数c# viturl abstract override 的理解virtual标识的方法是允许派生类重写此方法,基类方法中已经有方法体实现,派生类中采有override来标识,重写此方法;a... 阅读全文
posted @ 2010-08-02 14:35 岩仔 阅读(553) 评论(0) 推荐(0) 编辑
摘要:程序写得不多,做的大大小大的项目不少,最近在读《代码重构》,给我了很大的感触,很多事情只有自己亲身经历过才会明白,只有反复的,不止一次的,深深的思考才会理解的更深入,就像写程序一样,看别人的,听别人的往往都不得其要领,在很多简单的地方,我都没有深深的思考过,这和看A片是一样的道理,往往看得人很爽,做的人未必爽。于是乎,感慨实践出真知啊,呵呵...1.基础知识 阅读全文
posted @ 2010-08-02 14:29 岩仔 阅读(151) 评论(0) 推荐(0) 编辑
摘要:但是当数据源是DataTable的时候, 改变DataGridView的Cell值,当改变一个值后,会重新触发DataGridView的DataBindingComplete事件,从而进行新的绑定操作,这样就陷入了一个死循环,程序无法执行下去,没有办法,后来改用了list,才解决了此问题 阅读全文
posted @ 2010-07-19 13:39 岩仔 阅读(5531) 评论(0) 推荐(0) 编辑
摘要:uint--->byte[] byte[] bpara =System.BitConverter.GetBytes(uint upara);byte[]--->uint uint upara= System.BitConverter.ToUint32(bpara);byte--->char system.convert.tochar(bpara);char--->byte... 阅读全文
posted @ 2010-04-14 08:24 岩仔 阅读(574) 评论(0) 推荐(0) 编辑
摘要:想看详细的说明就去这里看看吧:http://www.iplaysoft.com/consolas.html1.安装ClearType;2.YaHei.Consolas.1.12.ttf,下载安装在C:\WINDOWS\Fonts就可以了;3.在你想应用雅黑字体库的地方,选择YaHei.Consolas的字体就可以了;注意:>有时候可能你应用了字体会有阴影效果,这时候你就可以在控制>Cl... 阅读全文
posted @ 2009-12-16 12:15 岩仔 阅读(1900) 评论(0) 推荐(0) 编辑
摘要:很久没有做Web的项目了,很多事情都已经忘记了。最近界面上要用到很多的数据绑定,由于要求很是相似,所以就用Ctrl+V做了很多的事情,可惜结果出乎意料,没有办法只能好好的研究一下数据绑定的资料了,网上的资料还真的很多,大致整理了一下,以备后用。说明:<%@ %>表示:引用 <%#  %>表示:必须放在绑定控件中否则无效 //asp组件<%=  %>表示:可以访问... 阅读全文
posted @ 2009-12-14 16:59 岩仔 阅读(349) 评论(0) 推荐(1) 编辑
摘要:TraceBack:http://www.cnblogs.com/wenw/archive/2009/02/02/1382376.html1 转到定义: F12; 2 设置书签:Ctr+K+K; 3 设置任务: //TODO:something,查看任务Ctrl+W+T; 4 查找:Ctrl+ F, Ctrl+Shift+F; 5 强迫智能感知:Ctrl+J; 6 强迫智能感知显示参数信息:Ctr... 阅读全文
posted @ 2009-10-20 08:52 岩仔 阅读(345) 评论(0) 推荐(0) 编辑
摘要:Traceback:http://hi.baidu.com/jicx520/blog/item/b07230f8efdd3753242df2e5.html1。.NET 安装的顺序应该是先装IIS,再装VS.NET,如果次序反了,或者IIS重装了,就需要使用aspnet_regiis.exe -i来重新安装IIS   Mapping(主要用于aspx, asmx等文件的Extention的匹配)。在... 阅读全文
posted @ 2009-10-19 08:44 岩仔 阅读(202) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示