非泛型静态类中的扩展方法
尝试创建扩展方法时,您可能会遇到错误“扩展方法必须是在非泛型静态类中定义。”本文将深入研究此错误的详细信息并提供解决方案。
错误消息表明您在泛型或非静态类中定义了扩展方法。扩展方法必须在非泛型静态类中定义。原因如下:
解决方案:
要解决该错误,请更改以下定义您的辅助类如下:
public static class LinqHelper { // Extension methods... }
请注意,该类现在被声明为静态,删除了“公共类”声明。
扩展方法的其他注意事项:
以上是为什么必须在非泛型静态类中定义扩展方法?的详细内容。更多信息请关注PHP中文网其他相关文章!