В чем разница между статическими методами в нестатическом классе и статическими методами в статическом классе?

У меня есть два класса Class A и ClassB:

static class ClassA
{
    static string SomeMethod()
    {
        return "I am a Static Method";
    }
}

class ClassB
{
    static string SomeMethod()
    {
        return "I am a Static Method";
    }
}

Я хочу знать, в чем разница между ClassA.SomeMethod (); и ClassB.SomeMethod ();

Когда к ним обоим можно получить доступ без создания экземпляра класса, почему нам нужно создавать статический класс вместо того, чтобы просто использовать нестатический класс и объявлять методы как статические?

37
задан Sach 13 August 2018 в 23:10
поделиться