我需要在C#中创建一个动态扩展类。 目标是创建一个类,它可以包含来自Android SQLite联系人表的给定联系人的所有信息。该表的结构有点奇怪,因为它没有设置字段名称,但使用“字段名称”和“字段内容”的列。C# - 动态生成的类?
这就是我想变成代码读取数据库的可用格式,并为每个条目创建匹配的子变量。这样我想知道最好的方法,这样做(我想一个简单的
{
this.(variableNames[i].ToString()) = variableContent[i];
}
不会做),什么是最少资源为主食,但最快的(和最简单的)的方式。
而且,如果我们在这里,是否有任何方法来调用类型(比方说,我创建一个新的与电子邮件,工作场所,名称和图像标签的联系人,但这些变量名称是未知的)子变量(Contact.image,Contact.FirstName,Contact.Email等)动态?
当然,在所有联系人(三个姓名,电话号码,电子邮件@工作和@家庭等等)中应该有标准化的字段,但这些也应该被动态调用。
如何实现某种类型的集合/列表/字典,泛型会为您提供所需的很好的强类型以便于管理? – 2011-01-19 18:47:07