将类属性转换为字符串列表

Pra*_*bhu 5 .net c# vb.net

如何将类的公共属性的名称转换为字符串列表?语法最好在VB.NET中.

我试图做这样的事情:

myClassObject.GetType().GetProperties.ToList()
Run Code Online (Sandbox Code Playgroud)

但是,我需要一个List(Of String)

Jon*_*eet 13

获取每个房产的名称?使用LINQ PropertyInfo使用LINQ Select方法对每个项目进行投影,选择MemberInfo.Name属性.

myClassObject.GetType().GetProperties().Select(p => p.Name).ToList()
Run Code Online (Sandbox Code Playgroud)

或者在VB中,我认为它将是:

myClassObject.GetType.GetProperties.Select(Function (p) p.Name).ToList
Run Code Online (Sandbox Code Playgroud)