gpt4 book ai didi

c# - 类型参数到变量

转载 作者:行者123 更新时间:2023-11-30 14:40:25 25 4
gpt4 key购买 nike

如何通过该方法获取属性类的值?

public static int SQLInsert<TEntity>(TEntity obj) where TEntity : class
{
foreach (var item in obj.GetType().GetProperties())
{
//item.GetValue(?,null);
}
return 1;
}

最佳答案

item将是 PropertyInfo .你会使用:

object value = item.GetValue(obj, null);

请注意,您几乎忽略了 TEntity目前的类型参数。你可能想使用:

foreach (var property in typeof(TEntity).GetProperties())

这样如果有人打电话

SQLInsert<Customer>(customer)

customer 的值实际上指的是Customer的一个子类具有额外的属性,只有 Customer 的属性将被使用。

关于c# - 类型参数到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5322246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com