C#功能更多副功能
我想为我制作一个.dll文件,使我的工作更简单,但我想让邀请看起来像C#功能更多副功能,c#,function,class,C#,Function,Class,我想为我制作一个.dll文件,使我的工作更简单,但我想让邀请看起来像CLASS.FUNCTION.FOO.BAR(),但我只能让它看起来像CLASS.FUNCTION() 你觉得我该怎么办?你看起来像这样吗: public class CarModelBuilder() { // prevent from creating this directly private CarModelBuilder() { } public static CarModel
CLASS.FUNCTION.FOO.BAR()
,但我只能让它看起来像CLASS.FUNCTION()
你觉得我该怎么办?你看起来像这样吗:
public class CarModelBuilder()
{
// prevent from creating this directly
private CarModelBuilder()
{
}
public static CarModelBuilder Build()
{
return new CarModelBuilder();
}
public CarModelBuilder Wheel(Wheel wheel)
{
// add wheel here
return this;
}
public CarModelBuilder Door(Door door)
{
// add door here
return this;
}
public CarModelBuilder Engine(Engine engine)
{
// add engine here
return this;
}
// etc
// completion
public Car Complete()
{
// complete modelling here
return new Car();
}
}
用法:
var car = CarModelBuilder
.Build()
.Wheel(new Wheel())
.Door(new Door())
.Engine(new Engine())
// more spare parts here
.Complete();
?您是否正在尝试为您的类实现一种流畅的语法?没有,但确实是这样。我是说排列,计数,素数或正数。但是谢谢。
var car = CarModelBuilder
.Build()
.Wheel(new Wheel())
.Door(new Door())
.Engine(new Engine())
// more spare parts here
.Complete();