随笔- 302
文章- 0
评论- 895
阅读-
78万
01 2008 档案
.NET 二进制反序列化时遇到的问题
摘要:这几天对动态实体做了一些修改,然后同事们一运行就出错了,仔细调试后发现是在反序列化时,我写了一个回调,然而发生回调时,对象没有完全初始化完毕。具体是这样的: 我有个类:DependencyMetadataBase,包含一个方法: [OnDeserialized()] private void OnDeserialized(StreamingContext conte...
阅读全文
关于ADO.NET Entity Framework的信息
摘要:今天逛了一下ADO.NET Entity Framework团队的Blog,我对这个项目比较感兴趣,因为我也是写ORM的。:) 当然了,那档次不是一个级别的。 这个项目我都不知道放了多少次鸽子了,我还记得ObjectSpace这个东西,到现在出到beta 3,连LinQ都发表了,他总不能再放鸽子吧。(Vista中WinFS我猜想也是这个东西他们的放鸽子,所以WinFS也不得不放鸽子了。) 好,言归...
阅读全文
何时何地不能使用泛型
摘要:今天看见一篇文章【C#食谱】【面食】菜单1: 何时何地使用泛型 ,总结的很好,我也总结一下,不过是反过来的:何时何地不能使用泛型。 注:以下未特别注明的话,均表示不能对外展现泛型,内部仍然可以使用泛型。 1、控件上,在控件上public一个泛型的属性,意味着窗体设计器无法打开。同样的,在重用的组件上也意味着不能打开设计器 了; 2、WebService上,据我目前所知,目前的WebService规...
阅读全文
解决IronPython没有三元运算符的问题
摘要:今天同事使用IronPython中的Lambda写程序(我们的程序使用IronPython的Lambda功能),发现一个问题,假设有函数:c = a / b,可是b有可能为0,如果为0,那么我们希望c=0,由于是Lambda表达式,所以必须使用一行话描述,可惜查资料发现IronPython不支持三元运算符,后来查资料,发现Snowdream兄写了解决方案: Python 学习笔记 (3) 。修改后的程序是:b!=0 and a/b or 0,注意这里使用了不等于,我们发现b=0时,不会运算a/b,也就起到我们的目的。2011-8-15 补充今天再次遇到此类问题,再次搜索网络,发现其实有比较平滑
阅读全文