using System;
using System.Data;nameSpace ConsoleApp{
...
public static void Main()
{
//为什么非要用全称System.Data.DataRow呢?用DataRow代替即出现错误:D:\dotnet\ConsoleApp\DataSet_Sample.cs(42): 无法将类型“System.Data.DataRow”隐式转换为“ConsoleApp.DataRow” foreach(System.Data.DataRow eleRow in dt.Rows)
...
}
}以前用DataRow都没问题啊。另:csc编译和VS.Net生成有区别吗?为什么我在VS.Net逐语句调试时整个项目都调试了?而csc命令只生成指定cs文件的exe文件?
using System.Data;nameSpace ConsoleApp{
...
public static void Main()
{
//为什么非要用全称System.Data.DataRow呢?用DataRow代替即出现错误:D:\dotnet\ConsoleApp\DataSet_Sample.cs(42): 无法将类型“System.Data.DataRow”隐式转换为“ConsoleApp.DataRow” foreach(System.Data.DataRow eleRow in dt.Rows)
...
}
}以前用DataRow都没问题啊。另:csc编译和VS.Net生成有区别吗?为什么我在VS.Net逐语句调试时整个项目都调试了?而csc命令只生成指定cs文件的exe文件?
解决方案 »
- 怎么实现2个treeview之间的节点拖拽?
- 抽象工厂设计模式的问题
- 消防系统卫星通信指挥车配置手记,奉献给大家
- sqlconnection对象的问题
- 编译c#的时候出现问题
- Access2000时期/时间的刷选
- 未处理NullReferenceException
- C# Winform 如何将一个 byte[] tmp 二进制数组存成为一个二进制文件,例 如存成为:mybyte.abc 谢谢!
- MVVM 中一个Command执行多个任务
- 高手:如何使DataGrid中指定的Column中的指定的Row的网格为只读状态?
- 安装c#的起码配置怎样?
- 我对c#中的接口理解不是很深刻,希望哪为大侠讲解一下!!!!!!!!!!
命名发生了冲突。
命名发生了冲突。
这时候系统认为
foreach(DataRow eleRow in dt.Rows)
中的eleRow是你工程中定义的DataRow类型(ConsoleApp.DataRow)
所以会出现这个问题。要解决问题,给工程中的DataRow类重新起个名字就行了。