我在 SO 上的另一个问题中找到了这行代码:Comparer<TKey>.Default.Compare(x.Item1, y.Item1);我正在尝试解析它,以便将其转换为 VB.net。首先,我尝试了一个在线转换器,它产生了这个:Comparer(Of TKey).[Default].Compare(x.Item1, y.Item1)但这会返回一个错误,指出 Comparer 没有类型参数。这是因为 VisualBasic 库有一个正在踩这个的比较器吗?还是因为我以前没有见过的 [Default] 语法?
2 回答
![?](http://img1.sycdn.imooc.com/5458464a00013eb602200220-100-100.jpg)
侃侃无极
TA贡献2051条经验 获得超10个赞
没错,您的Comparer
范围内的名称可能与System.Collections.Generic.Comparer(Of T)
不通用的名称相冲突。检查您的其他模块和导入,看看是否是这种情况。
周围的方括号Default
可能是为了确保它不会被解释为关键字Default
。但在这种情况下,这里完全没有必要。
- 2 回答
- 0 关注
- 263 浏览
添加回答
举报
0/150
提交
取消