我正在尝试创建一个函数,当一个属性作为参数传递给它时,它返回用于将属性定义为字符串的名称.例如,
Shared Function PropertyToStr(Propert As Object)
'Code to get property name and return it as a string goes here
End Function
Run Code Online (Sandbox Code Playgroud)
提供这First_Name是属性的名称,定义如下:
Property First_Name as String
Run Code Online (Sandbox Code Playgroud)
该功能应该像:
Dim str as String = PropertyToStr(First_Name) ' Resulting in str = "First_Name"
Run Code Online (Sandbox Code Playgroud)
注意我只想在此函数中返回属性名称"First_Name",而不是"MyClass.First_Name".
我找到了我的函数类似代码的其他示例,我需要用c#编写,但我无法复制他们在VB.Net中使用MemberExpression