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

标签 c#

我可以避免初始化吗?

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

var slf = new GenericSelectListFactory();
vm.Works = slf.getWorkgsl(0);
vm.Cars = slf.getCargsl(0);

我也可以这样使用它:

vm.Cars = new GenericSelectListFactory().getCargsl(0);

有没有不用new关键字的方法呢?

vm.Cars = GenericSelectListFactory.getCargsl(0);

最佳答案

将类的方法设为静态。

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

}

关于c# - 无构造函数类可以在不实例化的情况下调用它们的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10541797/

相关文章:

c# - DotNetCore 在 Windows 中捕获屏幕截图

c# - 如何在 "Return"的 Moq 中设置输出参数 Mocked 的值?

c# - Azure 不会在发布 EFCore 2 应用程序时创建数据库架构

c# - 通过单一方法但使用多个查询的数据库连接

c# - 从字符串数组中删除列表中的内容

c# - 在转发器页脚中查找控件为文本框返回 null

c# - 如何将此条件写入 NHibernate HBM 映射?

c# - 正则表达式匹配 C# 代码中的 SQL 关键字

c# - C# 是否适合集群计算密集型应用程序?

c# - 在括号之间捕获并按字符拆分