小编Jas*_*son的帖子

VB.NET函数将属性名称作为字符串

我正在尝试创建一个函数,当一个属性作为参数传递给它时,它返回用于将属性定义为字符串的名称.例如,

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

获取强类型的子属性名称

获取属性的名称作为字符串

从lambda表达式中检索属性名称

.net vb.net parameters properties function

7
推荐指数
1
解决办法
5927
查看次数

标签 统计

.net ×1

function ×1

parameters ×1

properties ×1

vb.net ×1