我可以覆盖引用(nuget)中的方法吗?

时间:2019-05-14 07:12:37

标签: c# visual-studio override nuget-package

我正在尝试从引用的类中重写一个方法。 该类在另一个解决方案中,并作为nuget包发布,并添加到我的解决方案中。 该方法是公共的(也在公共类中),我需要使它接受两个参数而不是一个参数。 我该怎么办?

1 个答案:

答案 0 :(得分:6)

  

我需要让它接受两个参数而不是一个参数

然后,您不会覆盖它,而是提供了一种新方法。您必须遵守方法签名。您不能期望其他(已编译的)代码突然理解实际上还有第二个参数以及随后如何调用该方法。

如果未密封该类,则可以在派生类中添加一个方法。这只是一个新方法,而不是对现有方法的替代。