繁体   English   中英

从 VB.NET 转换为 C# 时出错。 不可调用成员“DataSet.Tables”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM