傲林 2021-08-12 11:40 采纳率: 83.3%
浏览 24
已结题

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)];  
        }        
    }

这样又报错

我想问一下这是为什么

  • 写回答

1条回答 默认 最新

  • sanyuni 2021-08-12 14:15
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

    报告相同问题?

    问题事件

    • 系统已结题 3月17日
    • 已采纳回答 3月9日
    • 创建了问题 8月12日

    悬赏问题

    • ¥15 二分类改为多分类问题
    • ¥15 Unity微信小游戏上调用ReadPixels()方法报错
    • ¥15 如何通过求后验分布求得样本中属于两种物种其中一种的概率?
    • ¥15 q从常量变成sin函数,怎么改写python代码?
    • ¥15 图论编程问题,有可以指导的吗
    • ¥15 DEA的CCR模型画图
    • ¥15 请假各位一个关于安卓车机的问题
    • ¥15 光谱仪怎么看这样的透射谱
    • ¥15 pyqt5 如何实现输入框输入关键词,下拉框显示模糊查询返回的结果?
    • ¥20 fluent模拟,可以燃烧和相变同时模拟吗?