匿名对象一般只在同一个Scope中定义和使用, 这样才能让VS有Intellisence:
如果是通过函数传递过来的匿名类型对象, 就只能用object来传了..当然也就没了Intellisense:
但... 从Meta-Me上面看到一个Trick..虽然不太雅观...但在关键时刻可以帮你把类型信息拯救回来:
原理很简单:
同一结构的匿名类型在同一程序集中编译器只会产生一个, 但匿名类型用户是不能显式指定的, 幸好C#提供了类型推导功能..于是编译器给我们填好了类型的空缺.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12641349/viewspace-145381/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12641349/viewspace-145381/