Отдельный класс для хранения различных параметров - C#
Формулировка задачи:
Всем привет. Хотел создать отдельный класс для хранения параметров, которые используются в функциях другого класса, чтобы не расписывать длинную строку с параметрами, а обращаться к классу с параметрами. Но не знаю как это реализовать. Что именно надо включить в такой класс? поля, конструктор и методы для доступа к каждому полю? Помогите реализовать это, буду очень благодарен!
Решение задачи: «Отдельный класс для хранения различных параметров»
textual
Листинг программы
public class Params { protected double _a; protected double _b; protected double _c; protected double _d; public Params(double a, double b, double c, ref double d) { _a = a; _b = b; _c = c; _d = d; } public double a { get { return this._a; } set { this._a = value; } } public double b { get { return this._b; } set { this._b = value; } } public double c { get { return this._c; } set { this._c = value; } } public double d { get { return this._d; } set { this._d = value; } } } class SomeClass { public void Sum(Params p) { double l; l = 2 * p.a; l = l + p.b + p.c; //8 Console.WriteLine("l={0}", l); /// /// /// p.d = l + p.b + p.c;//12 Console.WriteLine("p.d={0}", p.d); } } class Program { static void Main(string[] args) { double a = 2; double b = 3; double c = 1; double d = 0; SomeClass sOb = new SomeClass(); sOb.Sum(new Params(a, b, c, ref d)); Console.WriteLine("d={0}", d); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д