2

我所拥有的是ExpandoObject具有动态数量的属性。

我想使用这个对象来格式化一个使用命名格式表达式的字符串,类似于这里所做的

不幸的是,Phil 和朋友的实现都不能与ExpandoObject.

我愿意使用字典代替ExpandoObject

4

1 回答 1

1

原来你可以使用 ExpandoObject... 我添加了NETFx String.FormatWith Extension Method nuget 包(它本质上是 Phil 帖子中的 Henri Wiechers 解决方案)

但是,不要将其用作扩展方法(这将导致编译器错误),您必须将其用作静态方法,如下所示:

var str = StringFormatWithExtension.FormatWith(string, ExpandoObject);

于 2013-04-10T19:56:03.890 回答