流暢なインターフェイスを備えた静的クラスを作成したいのですが、次のエラーが発生します。
'this' は、静的プロパティ、メソッドでは無効です ...
これが私のコードです:
public static MyClass
{
private static StringBuilder builder;
private static StringBuilder RouteBuilder
{
get
{
if (builder == null)
builder = new StringBuilder();
return builder;
}
}
public static MyClass Root()
{
RouteBuilder.Append("/");
return this;
}
public static MyClass And()
{
RouteBuilder.Append("and");
return this;
}
public static MyClass Something()
{
RouteBuilder.Append("something");
return this;
}
}
これにより、私はすることができますMyClass.Root().And().Something();
これを行う方法または回避策はありますか?