c# get list of class properties code example

Example 1: c# list of properties from list of objects

List<string> firstNames = people.Select(person => person.FirstName).ToList();

Example 2: c# get list of all class fields

// List the properties.
// Use the class you want to study instead of Form1.

PropertyInfo[] property_infos = typeof(Form1).GetProperties(
    BindingFlags.FlattenHierarchy |
    BindingFlags.Instance |
    BindingFlags.NonPublic |
    BindingFlags.Public |
    BindingFlags.Static);