如何为静态类构建构造函数
本文关键字:构建 构造函数 静态类 | 更新日期: 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