我有一個方法獲取對象的屬性的值,並附加一些逗號。我想製作這個generinc,所以我可以將它與其他對象一起使用。如何循環訪問c#中的對象的屬性?
foreach (var row in rows.ToList())
{
sbResult.Append(
delimiter + row.MediaName + delimiter + separator +
delimiter + row.CountryName + delimiter + separator +
delimiter + row.ItemOverRideDate + delimiter + separator +
delimiter + row.Rating + delimiter + separator +
delimiter + row.BatchNo + delimiter + separator +
delimiter + row.NoInBatch + delimiter + separator +
delimiter + row.BatchDate + delimiter + separator +
delimiter + row.DataType + delimiter + separator +
delimiter + row.ByLine + delimiter + separator +
delimiter + row.IssueNo + delimiter + separator +
delimiter + row.Issue + delimiter + separator +
delimiter + row.MessageNo + delimiter + separator +
delimiter + row.Message + delimiter + separator +
delimiter + row.SourceName + delimiter + separator +
delimiter + row.SourceType + delimiter + separator);
//end of each row
sbResult.AppendLine();
}
我一直在使用var rowData = row.GetType().GetProperties();
嘗試,但它只返回屬性本身,我不知道如何獲取屬性的值。
我建議你保存,如果你想在它們之間迭代特性的數據結構(如字典或ArrayList中)。 – Patashu 2013-04-25 12:25:10