Привет, я являюсь нищим в C#. У меня этот класс. Класс class1 имеет много переменных.Начальные проблемы со многими входными параметрами
class class1
{
string variable1;
string variable2;
//...
string variable10
}
и класс class2 с помощью метода doSomethig:
class class2
{
void doSomething(string s1, string s2, ..., string s10)
}
Я использую instace из class1 и class2 в class3.
class class3
{
class1 obj1 = new clas1();
class2 obj2 = new clas2();
//...
string result = obj.doSomething(obj1.variable1, obj1.variable2, ... , obj1.variable10)
}
Проблема Слово в методе Class3 DoSomething из class2 и входные параметры метода DoSomething являются переменными из class1. Я хотел бы иметь меньше параметров в методе doSomething. Я думаю, добавьте переменные из класса 1 в структуру или в класс. Каков наилучший способ? Спасибо.
Отличная идея с одной оговоркой: образец кода, пока он показан p rovides не модифицирует поля, поэтому они по умолчанию являются закрытыми. Перед этим он должен сделать их как внутренними, так и общественными. –
Несомненно, отсюда: «Если вы предоставляете публичный доступ, чтобы получить переменные» – Quibblesome
Понимание чтения FTW. :) –