加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#方法/属性的异常实例化

发布时间:2020-12-15 22:27:52 所属栏目:百科 来源:网络整理
导读:有人可以解释一下代码及其用法.这是一个.net 3.5应用程序.我之前从未见过这样的事: int IList.Add(object value) = this.Add(value as Trigger) 此代码不属于任何方法,而是属于任何方法的一部分,但在主类中. 我在这段代码上遇到错误,但要修复错误,我需要了
有人可以解释一下代码及其用法.这是一个.net 3.5应用程序.我之前从未见过这样的事:

int IList.Add(object value) => this.Add(value as Trigger)

此代码不属于任何方法,而是属于任何方法的一部分,但在主类中.

我在这段代码上遇到错误,但要修复错误,我需要了解原因和方法.

对不起,我没有完整的代码,我无法提供更多信息,我只是想了解为什么会这样.

解决方法

你可以展开

int IList.Add(object value) => this.Add(value as Trigger)

像这样:

int IList.Add(object value) { return this.Add(value as Trigger); }

正如评论所指出的那样,前者是一种C#6语言结构,它需要最新的语言编译器,就像Visual Studio .Net 2015打包的那样.之前的编译器版本会产生你提到的语法错误.

语言版本(有时MS将其称为“工具版本”)与.Net框架无关.您可以将C#6与3.5以及其他.Net框架一起使用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读