Compiler Warning (level 4) CS0109
The member 'member' does not hide an inherited member. The new keyword is not required
A class declaration included the new keyword even though the declaration does not override an existing declaration in a base class. You can delete the new keyword.
The following sample generates CS0109:
// CS0109.cs
// compile with: /W:4
namespace x
{
public class a
{
public int i;
}
public class b : a
{
public new int i;
public new int j; // CS0109
public static void Main()
{
}
}
}
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.