在C#:为什么在没有的System.Data.DataRow“项目”? [英] In C#: Why no 'Item' on System.Data.DataRow?

查看:428
本文介绍了在C#:为什么在没有的System.Data.DataRow“项目”?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我重写/把一些VB-代码:

I'm rewriting/converting some VB-Code:

Dim dt As New System.Data.DataTable()
Dim dr As System.Data.DataRow = dt.NewRow()
Dim item = dr.Item("myItem")

C#:

System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr = dt.NewRow();
var item = dr.Item["myItem"];



我不能让它在C#中运行,我的问题是第三排 VAR项目= dr.Item [myItem];

的System.Data.DataRow不包含'项目',没有扩展方法项目接受型的System.Data.DataRow'的第一个参数的定义可以找到(是否缺少using指令或程序集引用?)

我引用 System.Data这 4版在两个项目。我缺少的是在这里吗?注:ItemArray存在于两个...

I referenced System.Data Version 4 in both projects. What am I missing here? Note: ItemArray exists in both...

推荐答案

尝试这样的:

var item = dr["myItem"];

在C#中,你可以访问的索引器属性直接。和 DataRow.Item 属性定义为索引。

In C# you can access the indexer property directly. And the DataRow.Item property is defined as indexer.

这篇关于在C#:为什么在没有的System.Data.DataRow“项目”?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆