我正在寻求一些关于逐步完成字段列表并将其值填入类对象的最有效方法的建议。
我目前正在访问字段(代码不准确,但你知道=]):
private string fieldName;
private int fillValue;
SessionData rawdata = new SessionData();
var count = 1;
foreach (objecttype obj in list)
{
fillValue = obj.valueA + obj.ValueB;
if (count < 10)
{
fieldName = "band0" + count;
}
else
{
fieldName = "band" + count;
}
rawdata.GetType().GetProperty(fieldName).SetValue(rawdata, fillValue , null);
count++;
}
这是我如何将字段“band01”填充到“band99”(例如),值为1-99的基本概念。
除了为每个字段编写单独的if语句之外,还有其他更有效的方法吗?
感谢您的时间。
答案 0 :(得分:0)
使用
代替if语句fieldName = String.Format( "band{0:00}", count)
答案 1 :(得分:0)
fieldName = "band" + count.ToString("00");