|
1
7
这是由Visual Studio错误引起的。奇怪的语法与非一致数组的外观相匹配。当数组的下界为0时,数组是一致的,其语法由C#支持。对于不一致的数组类型,C#没有可用的语法,因此
通常只有在与能够创建此类数组类型的外部类型系统进行互操作时,才会在C#中发生这种情况。我只知道COM是一个实用的例子,它能够发出C#程序可以直接使用的类型信息。注意中的语法匹配 this existing question ,另一个 here . 当然,你的财产类型并不特殊。VS在集成在IDE中的Roslyn代码中正在失去其魅力。从事此工作的团队在编写无bug测试代码方面没有良好的记录。我自己无法获得复制,我使用的是15.5.6版,并且避免了更新到15.6版。x,因为它生成了大量的bug报告。很有可能它是针对Mac版的,但操作系统受到COM的挑战。VS2015还没有这个功能,这就是为什么你找不到它的原因,ReSharper是一个流行的商业替代品。
内部VS使用帮助>发送反馈(>);报告问题以告诉他们有关错误的信息。我没有看到关于此缺陷的现有错误报告,至少在搜索developercommunity时没有匹配的错误报告。visualstudio。com表示“生成构造函数”。我不认为有多少程序员会遇到这个bug或花时间报告它。解决方法很简单,只需将代码编辑为
|
|
|
2
1
我不知道为什么VS for Mac会把这些星号放在那里,但我想你应该删除它们。也许这是VS中的一个bug。下面的代码对我有用。
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |