C# 交互无法识别值元组引用



我不能在 C# 交互窗口中使用元组;我收到以下错误:

(1,15): error CS8137: Cannot define a class or member that utilizes tuples because the compiler required type 'System.Runtime.CompilerServices.TupleElementNamesAttribute' cannot be found. Are you missing a reference?
(1,15): error CS8179: Predefined type 'System.ValueTuple`2' is not defined or imported
(2,9): error CS0103: The name 'IsLiteralTypeName' does not exist in the current context
(2,47): error CS8179: Predefined type 'System.ValueTuple`2' is not defined or imported
(5,12): error CS8179: Predefined type 'System.ValueTuple`2' is not defined or imported

即使在我添加了对 ValueType 程序集的引用之后:

#r "D:MyProjectpackagesSystem.ValueTuple.4.3.1libnetstandard1.0System.ValueTuple.dll"

如何使用 C# 交互窗口中的值元组?

从中删除/r:System.ValueTuple.dll

C:Program Files (x86)Microsoft Visual Studio2017<edition>Common7IDECommonExtensionsMicrosoftManagedLanguagesVBCSharpInteractiveComponentsCSharpInteractive.rsp

适用于 Visual Studio 2017 和

C:Program Files (x86)Microsoft Visual Studio2017<edition>MSBuild15.0BinRoslyncsi.rsp

对于命令行工具 (CSI.exe(

最新更新