有一种简单的方法可以将方法添加到现有类中:
public void ExtendingObject(this Me self, ...) { ... }
(new Me()).ExtendingObject(...)
但有没有办法在类侧添加扩展(即作为静态方法)?
public void ExtendingClass(??? Me self, ...) { ... }
Me.ExtendingClass(...)
我正在考虑使用它来为Enum添加行为
public enum ErrorCode { ... }
ErrorCode.BuildFrom(123)