我正在使用vb.net,当我尝试将列表设置为小写
mylist.lowercase = list.lowercase
我收到错误
小写'不明确,因为“List”类中存在多种具有此名称的成员
答案 0 :(得分:0)
lowercase
是List
上的protected field,所以我很确定你的意思是类常量LOWERCASE
。
出于历史和背面兼容性的原因,VB.Net语言是case- 不敏感但是CLR的其余部分是case- 敏感所以你必须意识到这一点
无论如何,当使用该特定字段时,您将遇到冲突,因此您最安全的选择是在其位置使用字段True
的值。如果这会给你带来麻烦,你也可以浪费一大堆额外的CPU周期并加入反思,但我不推荐它:
''Bad code but works
mylist.lowercase = GetType(iTextSharp.text.List).GetField("LOWERCASE").GetValue(Nothing)
修改强>
从评论中我现在看到左边是造成问题的。只需使用IsLowercase
属性:
mylist.IsLowercase = True