![](/img/trans.png)
[英]Non-invocable member 'xyz' can not be used like a method, Difference between vb and c#
[英]Error converting from VB.NET to C#. Non-Invocable member 'DataSet.Tables'
现在我正在做一个项目,我将 VB.NET 代码转换为 C#。 我使用过https://converter.telerik.com/ ,我听说它非常准确。 它主要是,但现在我遇到了一个错误:不可调用成员'dataset.tables'不能像方法一样使用。
这是我第一次转换,所以我很难看出这行代码有什么问题。
下面是 VB.NET 示例:
RcdCount = da.Tables("pubs").Rows.Count.ToString()
这是 C# 示例:
RcdCount = da.Tables("pubs").Rows.Count.ToString();
如您所见,唯一发生的变化是“;” 在末尾。 我该如何解决这个问题?
看起来, Tables
是一个索引器,因此必须使用方括号:
RcdCount = da.Tables["pubs"].Rows.Count.ToString();
我看你已经找到了你要找的答案。 但如果你还想看一看,我在这个网站上测试了代码示例,它翻译正确。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.