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

本文关键字:一个 一行 返回值 转换 新实例 实例 调用 创建 方法 | 更新日期: 2023-09-27 18:00:22

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

我正试图在一行中完成以下操作:

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

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

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

据我所见,看起来ConvertFromString()可能会被做成一个静态方法,在这种情况下,你可以简单地这样调用它:

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