我有一个名为myResult的dataTable,它有两列Process和ParentProcess,我试图把它变成一个Ienumerable类型,所以我可以用Json.net将它序列化。
现在我已达到这一点,我有这个界面:
namespace myFirstCProgramIn2013
{
public interface Interface1 : IEnumerable
{
string Process { get; set; }
string ParentProcess { get; set; }
}
}
我已经在这个课程中实现了它:
public class myArray : Interface1
{
public string Process
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
public string ParentProcess
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
public System.Collections.IEnumerator GetEnumerator()
{
throw new NotImplementedException();
}
}
然后我尝试使用此类使用以下代码将myResult分配给它:
List<Interface1> recordList = new List<Interface1>();
if (myResult.Rows.Count > 0)
{
foreach (DataRow row in myResult.Rows)
{
var myArray = new myArray();
myArray.Process = Convert.ToString(row["Process"]);
myArray.ParentProcess = Convert.ToString(row["ParentProcess"]);
}
}
我收到此错误:
发生了'System.NotImplementedException'类型的异常 App_Web_hi4zxnmq.dll但未在用户代码中处理
在myArray类的Process属性的set子句中抛出。
我在哪里错了? 感谢。
答案 0 :(得分:5)
您在属性的setter上抛出NotInprementedException。如果你想要自动属性替换
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
与
get; set;