Dart是否具有像c#这样的扩展方法?

Dan*_*son 5 extension-methods dart

可以在dart中制作扩展方法吗?就像您可以在C#中那样,例如:

void swap(this CssClassSet ccs, String oldClass, String newClass)
{
    ccs.remove(oldClass);
    ccs.add(newClass);
}
Run Code Online (Sandbox Code Playgroud)

Dart可以做到这种事情吗?我想扩展CssClassSet有一个swap(String oldClass, String newClass)方法。

lhk*_*lhk 7

6年后,扩展功能终于浮出水面:https : //github.com/dart-lang/language/issues/41#issuecomment-539251446

它们将包含在dart 2.6中