草庐IT

SpecialField

全部标签

c# - 流利类的通用 'TThis'

我正在构建一个流畅的接口(interface),其中我有一个包含大量流畅逻辑的基类,以及一个添加了一些特殊行为的派生类。我面临的问题是从派生类型的实例调用时基类中流畅方法的返回类型。调用基类的方法后,只有基类的方法可以继续流畅调用。改变调用方法的顺序将有助于它的编译,但它会降低它的可读性,这是流畅接口(interface)的要点。有没有办法为基类定义某种“This”类型,以便所有方法返回相同的类型。例子publicclassField{publicFieldName(stringname){_name=name;returnthis;}}publicSpecialField:Field