我有许多存储在列表中的类。我正在尝试创建一个接受 List 作为泛型类型并将适当列表中每个元素的内容作为字符串返回的方法。
这是许多类之一的示例。这将被定义为 List<Player>:
public class Player
{
public int PlayerId { get; set; }
public string PlayerName { get; set; }
public string FavoriteThing { get; set; }
}
我仍然在这里努力使语法正确:
public static string GetStringOfData<T>(List<T> data)
{
string dataString = string.Empty;
var type = data.GetType();
// Insert magic here to get values for PlayerId, PlayerName, etc...
return dataString;
}
我们怎样才能做到这一点?我正在使用 C# 4.0。
更新 我使用的类是从 edmx 模型生成的,连接到数据库。这是一个报告工具,它将解析各种表格并通过电子邮件向用户报告错误。用户特别要求能够查看所有字段的内容。