Closed joylin1984 closed 6 years ago
今天做持续构建的时候恰巧遇到你这个问题。
这是 C# 7.0 一个叫做“模式匹配”的语法糖。VS2017 可以支持使用
if (Data.IAcquisition.GetData(DataFormats.FileDrop) is string[] filePaths) { ... }
等同于
string[] filePaths = Data.IAcquisition.GetData(DataFormats.FileDrop) as string[];
if (filePaths != null) { ... }
怪不得,谢了
版本1.0.3.5 用源码编译时,出现错误,filePaths 未定义,如图:
本人初学菜鸟,望作者不吝赐教^ ^ 1、请问为什么会出现这个错误? 2、if (Data.IAcquisition.GetData(DataFormats.FileDrop) is string[] filePaths) 这种语句没见过,请教了。