{ 或者 ; 预期误差

代码:


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   


噜噜哒
浏览 178回答 2
2回答

阿波罗的战车

看起来好像您的表达式正文中有一些非法字符MyView:改变:public DCMViewer MyView { get **=>** myView; set => myView = value; }到:public DCMViewer MyView { get => myView; set => myView = value;我对语法进行了测试,并在尝试遵循传统表达式主体时收到了相同的错误,您的问题可能只是您没有完全使用 C# 6 语法(我不明白,因为我可以使用表达式实体方法,但不是get访问器)。我会推荐如下自动实现的属性,或者如果您愿意,可以使用更传统的方法。就个人而言,您真的没有必要声明主体get,set因为您没有对基础字段做任何特别的事情。因此,您可以使用自动实现的属性:public DCMViewer MyView { get; set; }

aluckdog

内部静态细胞食物获得**>**食物;设置 => 食物 = 价值;}set=> FoodCount= 值;public static int FoodCount1 { get = FoodCount; {或者; 预期的
打开App,查看更多内容
随时随地看视频慕课网APP