Передача параметра в разные методы - C#
Формулировка задачи:
Допустим есть некий параметр x.
И так получилось что параметр x,встречается во всех методах.
А именно
-Сначала я с помощью параметра x считаю значение method1;
-Затем уже в method2 я вызываю method1(в скобках конечно же указываю параметр x,чтобы компилятор не ругался)
-После происходит вызов method2 в двух следующих методах method3 и method4.
И конечно же параметр x должен объявлен иначе компилятор будет ругаться.
Вопрос
Мне каждый раз указывать параметр x для корректного вызова метода или уже объявлять его внутри метода(тогда компилятор попросит присвоить значение переменной)??
Что было попробовано
1)ref,out вряд ли помогут так как нужно что-то присваивать в методе,в котором я хочу вызвать метод с параметром х,а параметр x опять же нужен просто для корректной работы вызова метода в других методах
2)В сторону делегатов смотрел но там только функции,а мне нужно для начала узнать можно 1 параметр так сделать
public static method1(double a,double b,double x)
{
return;
}
public static method2(a,b,x)
{
int val;
return method1(a,b,x)*val;
}
public void method3()
{
//вызов method2(a,b,x)
}
public void method4()
{
//вызов method2(a,b,x)
}Решение задачи: «Передача параметра в разные методы»
textual
Листинг программы
class SomeClass
{
static int z;
public void SetZ(int zValue)
{
z = zValue;
}
public static int Sum(int x, int y)
{
return x + y + z;
}
public int SumX2()
{
return Sum(2, 3) * 2;
}
}