Как вынести объект за пределы блока Main?
namespace learning
{
public class LibraryOfPrice
{
public string NameWork;
public string Unit;
public int Price;
public LibraryOfPrice(string nameWork, string unit, int price)
{
NameWork = nameWork;
Unit = unit;
Price = price;
}
}
internal class Program
{
LibraryOfPrice newObject = new LibraryOfPrice("форма гранит", "шт", 30000);
static void Main(string[] args)
{
Console.Write(newObject.NameWork);
}
}
}
Подскажите, что не так со строкой, где создается объект "newObject"(строка прям над блоком Main). Мне в блоке Main нужно вывести одно из полей данного объекта, но ссылка на объект не работает. Мне нужно что-бы все экземпляры были за пределами блока мейн, или же в коллекциях, но ссылаться в коллекциях не получается.
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
Так как использование подразумевается в статическом методе - поле тоже нужно сделать статическим:
static LibraryOfPrice newObject = new LibraryOfPrice("форма гранит", "шт", 30000);