Получить доступ из гл. функции к методу другого класса - C#
Формулировка задачи:
Представляю свой "кодик"
Хочу получить доступ к полям метода "Vivod" но не получается. Я вовсе не уверен что это даже реально но надеюсь что все же реально. И да, уровни доступа у полей класса Auto менять нельзя ( ну это мало ли..). Например в том же C++ вызвать метод можно было б просто написав в гл. функции Vivod(); и по идее там бы все вывело (хотя точно уже не помню), а тут не хочет..к сожалению, или я криворукий, что к сожалению реальнее..
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) { } }
Решение задачи: «Получить доступ из гл. функции к методу другого класса»
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(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д