c# 大师们,如何将一个实体的属性名转换成string,或者变量名转换成string?
比如
public class b
{
public string name{get;set;}
public int idid{get;set;}
public string woshishui{get;set;}
}
实例化b,得到 b.name ,b.idid, b.woshishui;
怎样能把b.woshishui这个属性,转换成"b.woshishui"或者 "woshishui"。
通过类反射PropertyInfo[] properties = type.GetProperties(); 然后遍历properties,就能得到全部的属性名和值,但是我只想得到任意一个。
试了很多方法行不通, 大师们,有招吗?
比如 Type bT = b.woshishui.GetType(); 然后bT.name 值就是"woshishui"..... 这是YY的,这个方法GetType不出,他是从属性值里面get的。。 。。。
...全文
相关推荐
C#编程获取实体类属性名和值的方法示例
"C#编程获取实体类属性名和值的方法示例,通过反射机制实现对类属性的遍历和输出。"在C#编程中,有时候我们需要获取一个实体类的所有属性名及其对应的值,这通常涉及到反射(Reflection)机制
C#中char[]与string之间的转换 string 转换成 Char[]
接下来,让我们看一下Char[]转换成string。在C#中,我们可以使用string类的构造函数将Char[]转换成string。
Json转换成C#实体类工具
输出:生成的C#实体类代码以文本形式展示给用户,用户可以选择复制到剪贴板或者保存为.cs文件。
C#实现实体类与字符串互相转换的方法
这个过程通常涉及到遍历实体类的所有公共属性(Public Properties),并将属性名和对应的属性值拼接成一个字符串。
C#通过属性名字符串获取、设置对象属性值操作示例
C# 通过属性名字符串获取、设置对象属性值操作示例C# 通过属性名字符串获取、设置对象属性值操作示例主要介绍了 C# 通过反射获取对象属性值并设置属性值、获取对象的所有属性名称及类型等相关操作技巧。


