Having a base class with virtual methods which are overridden in a derived class, VA View shows me those double, once as declared in the base class and then as declared in the derived class.
C# 8.0, VS2019 16.8.6, .NET Core 3.1
As seen in the VAView, tool tip from both methods:
And as seen by the Class View from VS:
Class definition cut right out from the sources... many other methods removed
public class IOPort : IEquatable<IOPort>
{
public virtual bool CanRead()
{
return false;
}
// implement the interface through Intellisense
}
public class InputPort : IOPort
{
public override bool CanRead()
{
return true;
}
}