Using ildasm and a C# program e.g.
static void Main(string[] args)
{
}
gives:
.method private hidebysig static void Main(
According to Microsoft Docs
When a member in a derived class is declared with the C#
newmodifier or the Visual BasicShadowsmodifier, it can hide a member of the same name in the base class. C# hides base class members by signature. That is, if the base class member has multiple overloads, the only one that is hidden is the one that has the identical signature. By contrast, Visual Basic hides all the base class overloads. Thus, IsHideBySig returnsfalseon a member declared with the Visual BasicShadowsmodifier, andtrueon a member declared with the C#newmodifier.