Получить доступ из гл. функции к методу другого класса - 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();
}
}