首先,我真的希望我能准确地描述我在寻找什么,所以如果我不清楚,请告诉我,我会尽力澄清。
我有两个班级,一个是一个小班,它被包装成一个列表。第二个类使用列表中的值。这里是类的例子。
class FirstClass
{
public string value1 {get; set; }
public string value2 {get; set; }
public string value3 {get; set; }
public string value4 {get; set; }
public string value5 {get; set; }
public string value6 {get; set; }
}
class SecondClass
{
public string FieldName { get; set; }
public string FieldValue { get; set; }
}
List<SecondClass> sc = new List<SecondClass>();
sc[0].FieldName = "value1";
sc[0].FieldValue = "Hello World";
sc[1].FieldName = "value2";
sc[1].FieldValue = "Hello World";
sc[2].FieldName = "value3";
sc[2].FieldValue = "Hello World";
sc[3].FieldName = "value4";
sc[3].FieldValue = "Hello World";
sc[4].FieldName = "value5";
sc[4].FieldValue = "Hello World";
sc[5].FieldName = "value6";
sc[5].FieldValue = "Hello World";
好的,现在您看到那里的两个类,并且您看到 SecondClass 列表如何对每个对象有两个值,第一个是与 FirstClass 中的字段名称匹配的字段名称,然后是您要应用的值到 FirstClass 中的相应字段。
那么如何将值从一个转移到另一个?上帝,我真的希望我能把它弄清楚,不要让它太混乱。
编辑 编辑 编辑
所以我认为我有一个更好的方法来使用上面的信息来解释这一点。
索引 2 中的 SecondClass 对象
sc[2].FieldName = "value3";
sc[2].FieldValue = "Hello World";
需要分配到头等舱
所以sc[2].FieldName = "value3";
在FirstClass
他们是一个名为的实际字段value3
,我们需要将值分配
sc[2].FieldValue = "Hello World";
给该FirstClass
字段value3
希望这能澄清一点。