Получить доступ из гл. функции к методу другого класса - 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д