如何在我自己的类上有多个扩展方法,像这样?

时间:2012-11-08 21:28:50

标签: c# class extension-methods

string "hello world".toLower().toUpper().replace("o", "x");

如何使我自己的类能够在上面的示例中使用像string这样的扩展方法? 也许没那么有用,但我不知道该怎么做

1 个答案:

答案 0 :(得分:6)

这些称为链式方法,可用于流畅的API。

通常通过从所有方法调用返回相同的类型来创建它们。

请参阅Tips for writing fluent interfaces in C# 3