我使用Visual Studio 2017年的RC和我已經安裝了System.ValueTuple
封裝實現新的C#7.0元組的用法,但我可以「T使其在這種特殊情況下工作:「如果(對象是(字符串,彩色))」 C#7.0元組的使用不工作
正如你可以看到,第一種方法沒有任何紅色squigglies,它就可以工作。但是,試圖做o is (string, Color)
失敗,不相關的錯誤:
可以在新的元組無法以這種方式使用嗎?或者它只是包的當前狀態?我已經更新到最新版本btw,目前是4.3.0。我讀過this MSDN post,但沒有找到任何此類用法。
nuget包僅提供所需的類型,它不提供處理此操作的編譯器部分,因此雖然Nuget包需要使用元組,但它沒有方位關於您遇到的錯誤消息。 –
爲了將來的參考,如果您將代碼和錯誤消息作爲文本發佈,而不是作爲屏幕截圖,將會更好,這使得像我這樣的其他人可以更輕鬆地嘗試代碼並分析結果。 –
出於好奇:「o是Tuple」的工作嗎? –
Dyrborg