Статические переменные в Visual Studio 2022 выдают ошибкуC#

Место общения программистов C#
Anonymous
Статические переменные в Visual Studio 2022 выдают ошибку

Сообщение Anonymous »

Я пытаюсь объявить статическую переменную в VS 2022 в консольном приложении.

Код: Выделить всё

TreeNode prev = null;
static TreeNode treeToDoublyList(TreeNode root)
{
TreeNode dummy = new TreeNode(0, null, null);
prev = dummy;
}

public class TreeNode
{
public int val;
public TreeNode left;
public TreeNode right;
public TreeNode(int val = 0, TreeNode left = null, TreeNode right = null)
{
this.val = val;
this.left = left;
this.right = right;
}
}
Я постоянно получаю сообщение об ошибке: статическая локальная функция не может содержать ссылку на предыдущую.
Не знаете, что я упускаю?

Подробнее здесь: https://stackoverflow.com/questions/787 ... rows-error

Вернуться в «C#»