簡體   English   中英

類聲明中的令牌無效?

[英]invalid token in class declaration?

我的代碼取自Fo Dicom開源庫,該代碼未編譯,因為編譯器抱怨令牌無效。

        /// <inheritdoc />
        public bool IsEOF => _stream.Position >= _stream.Length;

這段代碼中的錯誤:

錯誤101類,結構或接口成員聲明中的無效令牌'> ='c:\\ Users \\ user \\ Desktop \\ New folder \\ fo-dicom-development \\ DICOM \\ IO \\ FileByteSource.cs 93 47 DICOM.Desktop

為什么會這樣呢?

您需要c#7編譯器來編譯該類型的成員聲明。

由於您使用的是VS 2013,因此您會獲得較舊的c#編譯器版本,該版本不了解此語法,並且將無法在=> 附近進行編譯,因為編譯器始終嘗試使男性理解盡可能多的代碼。 如果您真的很感興趣,為什么在下一次操作中報告的錯誤抓住了c#版本的規范,您實際上最終使用了該規范,並弄清楚了它如何解釋public bool a => b ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM