Как передать значение локальной переменной в другой класс? (схема внутри) - C#
Формулировка задачи:
Помогите пожалуйста, по-человечески прошу (КОДОМ)
я понимаю всё, но я не знаю как это реализовать с помощью кода
А через метод meth никак
Там итак в оригинале один параметр, и если поменяешь, то всё через ж пойдет
Примерно такая схема всей проги
Я передала значение лок. переменной полю, но ничего не выводится!
using System;
namespace Console
{
class class1
{
public string data; //поле с переменной
public class1()
{
Console.WriteLine("bbb");
}
public void meth() //конструктор класса
{
string name1="aaa"; //ВОТ ЭТУ ПЕРЕМННУЮ НУЖНО ОТОБРАЗИТЬ В class2
this.name =name1
Console.WriteLine(name);
}
}
class Class2
{
static void Main()
{
class1 X = new Class();
X.meth();
Console.Read();
}
}
}Решение задачи: «Как передать значение локальной переменной в другой класс? (схема внутри)»
textual
Листинг программы
class class1
{
public string data; //поле с переменной
public class1()//Вот это конструктор класса
{
Console.WriteLine("bbb");
}
public void meth() //А это метод класса
{
//Эта переменная объявлена внутри метода и извне не доступна
string name1="aaa"; //ВОТ ЭТУ ПЕРЕМННУЮ НУЖНО ОТОБРАЗИТЬ В class2
//В классе class1 нет ни поля ни свойства с именем name
this.name =name1
Console.WriteLine(name);
}
}
class Class2
{
static void Main()
{
class1 X = new Class();
X.meth();
//Вот здесь ты можешь получить значение поля из класса
Console.WriteLine(X.data);
Console.Read();
}