Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据存储到具有类的列表时出错_C#_List_Class - Fatal编程技术网

C# 将数据存储到具有类的列表时出错

C# 将数据存储到具有类的列表时出错,c#,list,class,C#,List,Class,//使用类将数据存储到列表中 步骤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; }

//使用类将数据存储到列表中

步骤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.cs的类


不,你没有。您创建了一个名为
RecordDetail
的类。使用该类。如果你想保持清醒,请相应地重命名你的文件

如果我理解您的意思是正确的,那么您有一个名称空间
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"...}
    };
List Temprecord=新列表(){
new RecordDetail(){Field1=“SomeValue”,Field2=“SomeValue”…},
新建RecordDetail(){Field1=“SomeValue”,Field2=“SomeValue”…},
新建RecordDetail(){Field1=“SomeValue”,Field2=“SomeValue”…},
新建RecordDetail(){Field1=“SomeValue”,Field2=“SomeValue”…}
};
您所做的是创建
Temprecord
的实例,如果您没有任何此类类,这是错误的。

List recordDetails=new List()表示
recordDetails
包含多个
recordDetails
类对象

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 recordDetails=新列表()
RecordDetail objdata=新的RecordDetail();
objdata.Field2=“城市”;
objdata.Field3=“国家”;
objdata.Field4=“PhNo”;
objdata.Field5=“电子邮件”
objdata.Field6=“状态”
recordDetails.Add(objdata);

Temprecord是一个文件名,不是类。该类是
RecordDetail
<代码>RecordDetail tempdata=新的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);