Получить доступ из гл. функции к методу другого класса - C#

Узнай цену своей работы

Формулировка задачи:

Представляю свой "кодик"
class Auto
    {
        public string Name;
        private string Number;
        protected string Color;
        internal int Price;
 
        Auto nameauto = new Auto();
        Auto numberauto = new Auto();
        Auto colorauto = new Auto();
        Auto priceauto = new Auto();
 
        public void Vivod()
        {
            nameauto.Name = "Dodge";
            numberauto.Number = "AK 1234 A";
            colorauto.Color = "Green";
            priceauto.Price = 210000;
        }
    }
    class Program : Auto
    {
        static void Main(string[] args)
        {
          
        }
    }
Хочу получить доступ к полям метода "Vivod" но не получается. Я вовсе не уверен что это даже реально но надеюсь что все же реально. И да, уровни доступа у полей класса Auto менять нельзя ( ну это мало ли..). Например в том же C++ вызвать метод можно было б просто написав в гл. функции Vivod(); и по идее там бы все вывело (хотя точно уже не помню), а тут не хочет..к сожалению, или я криворукий, что к сожалению реальнее..

Решение задачи: «Получить доступ из гл. функции к методу другого класса»

textual
Листинг программы
class Auto
{
    public string Name;
    private string Number;
    protected string Color;
    internal int Price;
 
    public Auto()
    {
        this.Name = "Dodge";
        this.Number = "AK 1234 A";
        this.Color = "Green";
        this.Price = 210000;
    }
 
    public Auto(string name, string number, string color, int price)
    {
        this.Name = name;
        this.Number = number;
        this.Color = color;
        this.Price = price;
    }
 
    public override string ToString()
    {
        return string.Format("{0}\t{1}\t{2}\t{3}", Name, Number, Color, Price);
    }
 
}
 
class Program
{
    static void Main(string[] args)
    {
        Auto auto1 = new Auto();
        Console.WriteLine(auto1);
        Auto auto2 = new Auto("Lada", "AB 4321 M", "Baklagan", 7000);
        Console.WriteLine(auto2);
        Console.ReadKey();
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы