C# всё-таки в какой момент создается экземпляр объекта в памяти? В момент вызова конструктора или в момент написания имени после типа?
Судя по всему в момент задания имени после написания типа (StructSquare sq2), но такой объект ещё не инициализирован, а инициализировать его можно по-разному. Как объяснить возможность вызова нестатичных методов из не проинициализированных сущностей
internal struct StructSquare
{
public int AreaSquare()
{
return 967;
}
}
class Program
{
public static void Main(string[] args)
{
StructSquare sq2;
Console.WriteLine(sq2.AreaSquare());
}
}