Пожалуйста, расскажите, что происходит внутри, когда мы объявляем статический метод или любое статическое поле в class. почему статические члены доступны только по имени класса, а не по экземпляру класса.
Спасибо.
Статический член не связан с экземпляром класса. Скорее, он связан с самим классом и существует только в одном месте. Поэтому не имеет смысла вызывать его для определенного экземпляра.
статический класс не может быть создан. Другими словами, вы не можете использовать ключевое слово new для создания переменной типа класса. Поскольку нет переменной экземпляра, вы получаете доступ к членам статического класса, используя само имя класса.
http://msdn.microsoft.com/en-us/library/79b3xss3.aspx