是否可以使以下示例与 SmartFormat.NET 一起使用?
void Main()
{
Dictionary<string,string> ps = new Dictionary<string, string>();
ps["Name"] = "Niels";
Smart.Format("{Name.Foo} is my name", ps).Dump();
}
public static class Extensions
{
public static string Foo(this string bar)
{
return bar.ToUpper();
}
}
这将在 LinqPad 中返回“is my name”。我希望它返回“NIELS 是我的名字”。我仅使用 ToUpper 作为一个简单的示例。