无构造函数的类可以在没有实例化的情况下调用它们的方法吗?

Tra*_*s J 1 c#

我可以避免初始化吗?

我有一个没有构造函数的简单工厂.我这样使用它:

var slf = new GenericSelectListFactory();
vm.Works = slf.getWorkgsl(0);
vm.Cars = slf.getCargsl(0);
Run Code Online (Sandbox Code Playgroud)

我也可以像这样使用它:

vm.Cars = new GenericSelectListFactory().getCargsl(0);
Run Code Online (Sandbox Code Playgroud)

没有新关键字有没有办法使用它?

vm.Cars = GenericSelectListFactory.getCargsl(0);
Run Code Online (Sandbox Code Playgroud)

Alo*_*aus 8

使您的类的方法静态.

class GenericSelectListFactory
{
   public static List<Cars> getCargsl()
   {
      // your logic here
   }

}
Run Code Online (Sandbox Code Playgroud)