创建一个类的新实例,调用一个方法,并将其返回值强制转换为一行

时间:2013-02-20 20:37:17

标签: c#

是否可以创建一个类的新实例,调用一个方法,并将其返回值转换为一行?

我试图在一行中执行以下操作:

var converter = new ColorConverter();
return (Color)converter.ConvertFromString("#FFDFD991");

1 个答案:

答案 0 :(得分:3)

return (Color)(new ColorConverter()).ConvertFromString("#FFDFD991");

从我看来,看起来像ConvertFromString()可能会变成一个静态方法,在这种情况下你可以像这样调用它:

return (Color)ColorConverter.ConvertFromString("#FFDFD991");