我正在发布一个公共类作为我的 C# 框架的一部分,以便用户能够在我的应用程序中注册。我不希望用户扩展我的课程,所以我标记了它sealed
。现在我有一些用户报告说他们在该类中看到的方法比我提供的方法多。经过一番调查,这些用户似乎已经定义了扩展方法(通过智能感知),就像它们是在我的公共密封类中定义的一样。
问题 有没有办法禁止用户在我的公共密封类上定义扩展方法?
我正在发布一个公共类作为我的 C# 框架的一部分,以便用户能够在我的应用程序中注册。我不希望用户扩展我的课程,所以我标记了它sealed
。现在我有一些用户报告说他们在该类中看到的方法比我提供的方法多。经过一番调查,这些用户似乎已经定义了扩展方法(通过智能感知),就像它们是在我的公共密封类中定义的一样。
问题 有没有办法禁止用户在我的公共密封类上定义扩展方法?