- 博客(4)
- 收藏
- 关注
转载 .NET(C#) TPL:Task中未觉察异常和TaskScheduler.UnobservedTaskException事件
当你在一个Task执行中抛出异常,比如:Task.Factory.StartNew(() =>{ throw new Exception();});运行该方法,没有任何异常抛出。 事实上此时Task的异常处于未觉察状态,这个未觉察状态的异常会在垃圾回收时终结器执行线程中被抛出。为了诱发这个异常,我们可以通过GC.Collect来强制垃圾回收从
2015-03-30 11:52:06 2754
转载 版本信息读取
//右击项目->属性->应用程序->程序集信息 可以设置版本号//程序集版本string ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();Console.WriteLine("程序集版本:" + ver);//文件版本System.Diagnostics.F
2015-03-18 11:56:10 557
转载 List和BindingList的转换
List绑定DataGridView时无法进行增删查改的解决办法将List转换为BindingList,然后设置DataGridView的DataSource为BindingList!! 代码:DataGridView.DataSource = new BindingList(List);将绑定BindingList的DataSource转化为List,同理 代码:
2015-03-11 17:08:40 10174
转载 VS 编译Debug/Release时添加引用Debug|Release版本的dll
公司一些早期的项目,把所有工程都放到一个解决方案下了,导致整个解决方案编译很慢,而且也不便于类库的复用和维护。因此我们决定把工程按照功能划分到不同的解决方案里头,然后定期发布dll到TFS配置库上固定的TeamProject下面,以后应用程序引用时就不添加工程,而是采用添加dll的方式。但是现在遇到一个问题,发布dll一般会发布Debug和Release两个版本,那么应用程序应该引用哪个版本呢?
2015-03-03 17:05:17 4076 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人