Передача объектов в качестве параметров другому объекту - C#
Формулировка задачи:
Добрый день, подскажите как правильно передать объекты в качестве параметров другому объекту чтобы при этом еще и соблюсти инкапсуляцию
Например объект класса Бренд передать объекту класса Авто
А потом объект Авто передать со всеми параметрами в метод.
Например для записи в БД.
Привожу пример кода.
using System;
namespace Test
{
class Auto {
public object modelAuto = "";
public object brandAuto = "";
public Auto(object objModel, object objBrand) {
modelAuto = objModel;
brandAuto = objBrand;
}
public void Information()
{
Console.WriteLine("Автомобиль макрки {0} модель {1}", brandAuto, modelAuto);
}
}
class Brand {
public string _Brand { set; get; }
}
class Model {
public string _Model { set; get; }
}
class Program
{
static void Main(string[] args)
{
Model objModel = new Model();
Brand objBrand = new Brand();
Console.WriteLine("Введите марку");
objBrand._Brand = Console.ReadLine();
Console.WriteLine("Введите модель");
objModel._Model = Console.ReadLine();
Auto auto = new Auto(objModel._Model, objBrand._Brand);
auto.Information();
Console.ReadKey();
}
}
}Решение задачи: «Передача объектов в качестве параметров другому объекту»
textual
Листинг программы
Brand may = new Brand(); may._Brand = "bla bla bla";