首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何设计类型能实现这种构造写法

2012-03-27 
怎么设计类型能实现这种构造写法?这是MVC中URLRouting中的一种类型,被当成参数引用的时候,可以使用下面这

怎么设计类型能实现这种构造写法?
这是MVC中URLRouting中的一种类型,被当成参数引用的时候,可以使用下面这种非常简单明了的写法
new RouteValueDictionary { { "p", "1" }, {"typ", "0"} };

请问有没有高手知道如果要实现这种构造,那么类要继承什么父类或者接口?
最好提供代码示例,不甚感激

[解决办法]
这是集合初始化器,要求对象具有IEnumerable接口的实现
[解决办法]
另外集合初始化器还需要一个add方法,这个比较古怪是一个硬性的硬编码方式,不是通过接口完成

ps:
有关匿名对象使用,不建议跨作用域使用,跨作用域下,你想知道对象是啥,只能用反射查询了

热点排行