首页 > 解决方案 > 如何计算 C# 中的类属性?

问题描述

如何计算此类DataSources属性?答案应该是“3”

public class DataSources
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Phone { get; set; }
    }

标签: c#asp.net-mvcasp.net-corewebforms

解决方案


您可以使用System.Reflection命名空间中的类调查类型元数据。在您的情况下, TypeInfo -class 是一种在获取有关属性的信息时可以帮助您的类。

using System.Linq;

typeof(DataSources).GetProperties().Count();

或者

typeof(DataSources).GetProperties().Length;

推荐阅读