如何为静态类构建构造函数

本文关键字:构建 构造函数 静态类 | 更新日期: 2023-09-27 18:04:38

是否有办法将一堆静态字段包装到自己的类中?

我尝试过这样做,但是我可以在构造函数处停止。

我应该向构造函数传递什么?

public static class CarPartsLibary
{
    private static string factoryId = "fgk4548j4t5jig3";
    private static string engineId = "fgfgj34lk45l3lj";
    private static string bodyId = "45kjgiu590dkjr";
    private static bool typeCar = true;
    private static bool autoStart = true;
    private static bool allWheelDrive = true;
    private static bool dieselEngine = false;
    static CarPartsLibary()
    {            
    }
}

我想把所有的静态字段放到它自己的类中,这样我就可以这样做了:

var pl = CarPartsLibary();
var car = pl.typeCar;
var factory = GetLocation(pl.factoryId);

谢谢!

如何为静态类构建构造函数

当拥有静态类时,没有它的实例,并且访问它是通过:ClassName.FieldName。(也可以按您想要的方式访问字段,它们应该是public)

public static class CarPartsLibary
{
    public static string factoryId = "fgk4548j4t5jig3";
    public static string engineId = "fgfgj34lk45l3lj";
    public static string bodyId = "45kjgiu590dkjr";
    public static bool typeCar = true;
    public static bool autoStart = true;
    public static bool allWheelDrive = true;
    public static bool dieselEngine = false;
}
var car = CarPartsLibary.typeCar;
var factory = GetLocation(CarPartsLibary.factoryId);

阅读更多关于静态类和使用它们的MSDN