我所拥有的是ExpandoObject
具有动态数量的属性。
我想使用这个对象来格式化一个使用命名格式表达式的字符串,类似于这里所做的
不幸的是,Phil 和朋友的实现都不能与ExpandoObject
.
我愿意使用字典代替ExpandoObject
我所拥有的是ExpandoObject
具有动态数量的属性。
我想使用这个对象来格式化一个使用命名格式表达式的字符串,类似于这里所做的
不幸的是,Phil 和朋友的实现都不能与ExpandoObject
.
我愿意使用字典代替ExpandoObject
原来你可以使用 ExpandoObject... 我添加了NETFx String.FormatWith Extension Method nuget 包(它本质上是 Phil 帖子中的 Henri Wiechers 解决方案)
但是,不要将其用作扩展方法(这将导致编译器错误),您必须将其用作静态方法,如下所示:
var str = StringFormatWithExtension.FormatWith(string, ExpandoObject);