使用动态字段和属性在运行时创建c#对象

时间:2012-06-11 09:04:10

标签: c#

我正在为我的Android应用程序使用ORM系统(sqlite-net)。我希望能够动态创建我的数据库映射类,并能够向成员添加属性,这可能吗?我需要动态创建这样的东西:

class ConfigData
{
    [PrimaryKey, AutoIncrement]
    public int id { get; set; }
    [MaxLength(20)]
    public string ip { get; set; }
    [MaxLength(128)]
    public string port { get; set; }
}

提前致谢。

2 个答案:

答案 0 :(得分:1)

也许Reflection名称空间是你可以使用的,这是一个例子:http://mironabramson.com/blog/post/2008/06/Create-you-own-new-Type-and-use-it-on-run-time-(C).aspx

答案 1 :(得分:0)

在C#4.0中可以使用动态类型。