WPF如何在程序中引用前端变量

我想在前端设定一个值来定义字节长度,代码如下

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();    
        }

        byte[] ReadBuffer => new byte[int.Parse(DataLengthtextBox.Text)];
    }

这样是正确的
但是我把lambda表达式改成赋值就出错

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();    
        }

        byte[] ReadBuffer = new byte[int.Parse(DataLengthtextBox.Text)];
    }

这样就是错误的

或者我将
byte[] ReadBuffer => new byte[int.Parse(DataLengthtextBox.Text)];
移动到MainWindows的构造函数中就出错,但是改成直接赋值有没问题。

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();    
            byte[] ReadBuffer = new byte[int.Parse(DataLengthtextBox.Text)];
        }        
    }

这样是正确的

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();  
            byte[] ReadBuffer => new byte[int.Parse(DataLengthtextBox.Text)];  
        }        
    }

这样又报错

我想问一下这是为什么

分清楚变量、属性、字段的区别就能解释你这里的问题了