Что является именем объекта ? Для нас, программистов, это маркер времени разработки, который идентифицирует ссылку на объект , но имеет значение только до компиляции.
Некоторые объекты имеют выделенное свойство Name
, но это не имеет (и не должно) иметь никакого отношения к имени ссылки на объект в коде; визуальный конструктор любезно называет ссылки на объекты после свойства Name, но это соглашение, а не требование. Кроме того, нулевая ссылка не может иметь свойства Name просто потому, что ссылка null , она еще не назначена ни одному объекту с читаемым именем.