2017-11-18 181 views
0

我從Fo Dicom開放源代碼庫取得這段代碼,因爲編譯器抱怨說有無效標記,所以代碼沒有編譯。類聲明中的無效標記?

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

在這片碼的錯誤:類

錯誤101無效令牌 '> =',結構或接口成員聲明C:\用戶\用戶\桌面\新建文件夾\ dicom-development \ DICOM \ IO \ FileByteSource.cs 93 47 DICOM.Desktop

爲什麼會發生這種情況?

+3

你沒有顯示導致錯誤的代碼。 –

+0

對不起,我編輯了另一個錯誤 –

+1

用';'結束語句,並確保您的代碼包含在類中。 –

回答

1

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

由於您使用VS 2013,你變老版本的C#編譯器的,不知道這句法和編譯失敗的地方附近=>因爲編譯器總是試圖儘可能多的代碼儘可能男性感。如果你真的有興趣爲什麼在下一次操作中報告錯誤,請抓住你實際最終使用的c#版本的規範,並找出它如何解釋public bool a => b ...