//使用类
将数据存储到列表中第1步:我创建了一个名为Temprecord.cs的类
// Created a Class
Using namespace testwork
{
Public Class RecordDetail{
public string Field1 { get; set; }
public string Field2 { get; set; }
public string Field3 { get; set; }
public string Field4 { get; set; }
public string Field5 { get; set; }
public string Field6 { get; set; }
}
}
步骤2在另一个文件(work.cs)中,我使用上面的类创建一个列表并为其添加值。
{
//some code
List<RecordDetail> Temprecord = new List<RecordDetail>();
我尝试编写以下代码时发现错误 Temprecord tempdata = new Temprecord();
&#34;错误10 类型或命名空间名称&#39; Temprecord&#39;找不到(你错过了使用指令或汇编引用吗?)&#34;
/*tempdata.Field1 = "Name";
tempdata.Field2 = "City";
tempdata.Field3 = "Country";
tempdata.Field4 = "PhNo";
tempdata.Field5 = "email"
tempdata.Field6 = "Status"
Temprecord.Add(tempdata);*/
}
我已经包含了所需的引用,但继续观察错误。
答案 0 :(得分:0)
我创建了一个名为Temprecord.cs的类
不,你没有。您创建了一个名为RecordDetail
的类。使用该课程。如果你想要保持理智,请相应地重命名你的文件。
答案 1 :(得分:0)
如果我理解你是正确的,那么你有一个名为testwork
的名称空间,它有两个类RecordDetail
和work
,你想要向它添加数据。
可以通过多种方式完成。其中之一就是
List<RecordDetail> Temprecord = new List<RecordDetail>(){
new RecordDetail(){Field1="SomeValue",Field2="SomeValue"......},
new RecordDetail(){Field1="SomeValue",Field2="SomeValue"...},
new RecordDetail(){Field1="SomeValue",Field2="SomeValue"...},
new RecordDetail(){Field1="SomeValue",Field2="SomeValue"...}
};
您正在做的是创建Temprecord
的实例,这是错误的,您没有任何此类课程。
答案 2 :(得分:0)
List<RecordDetail> recordDetails = new List<RecordDetail>();
表示recordDetails
包含多个RecordDetail
类对象。
e.g
RecordDetail objdata1=new RecordDetail ();
RecordDetail objdata1=new RecordDetail ();
RecordDetail objdata3=new RecordDetail ();
RecordDetail objdata4=new RecordDetail ();
recordDetails .Add(objdata1);
recordDetails .Add(objdata2);
recordDetails .Add(objdata3) etc..
所以,
List<RecordDetail> recordDetails = new List<RecordDetail>()
RecordDetail objdata=new RecordDetail ();
objdata.Field2 = "City";
objdata.Field3 = "Country";
objdata.Field4 = "PhNo";
objdata.Field5 = "email"
objdata.Field6 = "Status"
recordDetails.Add(objdata);