为了账号安全,请及时绑定邮箱和手机立即绑定

{ 或者 ; 预期误差

{ 或者 ; 预期误差

C#
噜噜哒 2021-11-07 20:00:35
代码:private System.Windows.Forms.Button OpenBtn;private System.Windows.Forms.Panel panelMain;private DCMViewer myView = new DCMViewer();private System.Windows.Forms.ListBox DCMListView;private System.Windows.Forms.Button DCMOpenBtn;private System.Windows.Forms.Button button2;private System.Windows.Forms.ListView listView1;private System.Windows.Forms.ColumnHeader TagName;private System.Windows.Forms.ColumnHeader VRValue;private System.Windows.Forms.ColumnHeader TagValue;public DCMViewer MyView { get **=>** myView; set => myView = value; }该**=>**符号产生此错误:{ or ; expected   
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

看起来好像您的表达式正文中有一些非法字符MyView

改变:

public DCMViewer MyView { get **=>** myView; set => myView = value; }

到:

public DCMViewer MyView { get => myView; set => myView = value;

我对语法进行了测试,并在尝试遵循传统表达式主体时收到了相同的错误,您的问题可能只是您没有完全使用 C# 6 语法(我不明白,因为我可以使用表达式实体方法,但不是get访问器)。我会推荐如下自动实现的属性,或者如果您愿意,可以使用更传统的方法。就个人而言,您真的没有必要声明主体getset因为您没有对基础字段做任何特别的事情。因此,您可以使用自动实现的属性:

public DCMViewer MyView { get; set; }


查看完整回答
反对 回复 2021-11-07
?
aluckdog

TA贡献1847条经验 获得超7个赞

内部静态细胞食物

获得**>**食物;设置 => 食物 = 价值;}

set=> FoodCount= 值;

public static int FoodCount1 { get = FoodCount; {或者; 预期的


查看完整回答
反对 回复 2021-11-07
  • 2 回答
  • 0 关注
  • 176 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信