Public void method1()
{
string val="abc";
}
Public void method2()
{
if(val=="abc")
}
Есть ли способ достичь этого? Я хочу получить значение «val» в методе2.Как передать значение от одного метода другому без использования возврата?
Edit-
string[] credentials = new string[7];
public void StoreCredentials(string server, string user, string pass, string instanc, string port, string domain, string company)
{
if (!string.IsNullOrEmpty(server) && !string.IsNullOrEmpty(user) && !string.IsNullOrEmpty(instanc) && !string.IsNullOrEmpty(port)
&& !string.IsNullOrEmpty(pass) && !string.IsNullOrEmpty(domain) && !string.IsNullOrEmpty(company))
{
credentials[0] = server;
credentials[1] = user;
credentials[2] = pass;
credentials[3] = instanc;
credentials[4] = port;
credentials[5] = domain;
credentials[6] = company;
}
else
{
credentials = null;
}
}
public bool SaveCredentials()
{
if(credentials==null)
{
return true;
}
else
{
return false;
}
}
Это код, в котором я работаю.
Всякий раз, когда я вызываю метод SaveCredentials()
из другого класса, string[] credentials = new string[7];
инициализируется каждый раз, перезаписывая ранее сохраненные значения.
Сделать глобальную переменную, то есть поле/переменную класса. –
Вы можете использовать приватную переменную для совместного использования состояния объекта между методами. – Adil
Я сделал это .. позвольте мне изменить вопрос. –