在C#:为什么在没有的System.Data.DataRow“项目”? [英] In C#: Why no 'Item' on System.Data.DataRow?
本文介绍了在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屋!
查看全文