1. 程式人生 > 其它 >C# 獲取方法中的summary

C# 獲取方法中的summary

using System;
using Namotion.Reflection;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string studentSummary = typeof(Student).GetXmlDocsSummary();
            Console.WriteLine(studentSummary);
            var piList = typeof(Student).GetProperties();
            
foreach (var pi in piList) { var summary = pi.GetXmlDocsSummary(); Console.WriteLine($"{pi.Name}-->{summary}"); } } } /// <summary> /// 學生資訊 /// </summary> public class Student { /// <summary> ///
Id /// </summary> public int Id { get; set; } /// <summary> /// 姓名 /// </summary> public string Name { get; set; } /// <summary> /// 性別 /// </summary> public string Sex { get; set; } } }

使用元件Namotion.Reflection

,同時需要在專案屬性中開啟生成xml啟動項

執行結果:

學生資訊
Id-->Id
Name-->姓名
Sex-->性別