zoukankan      html  css  js  c++  java
  • c# 通过反射输出成员变量以及成员变量的值

    /**
    * @Author rexzhao
    * 工具类 仅限于
    * public variable
    */
    using System.Collections;
    using System.Collections.Generic;
    using System.Reflection;
    using System.Text;
    using UnityEngine;
    //#if !UNITY_ANDROID && UNITY_EDITOR

    #if __DEBUG
    public static class ObjectUtils
    {
    public static string Print_VariablesOf<T>(T t)
    {
    var type = t.GetType();
    var Fields = type.GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
    StringBuilder sb = new StringBuilder();
    foreach (var finfo in Fields)
    {
    var test = finfo.GetValue(t);
    if (test == null)
    continue;
    sb.Append(finfo.Name.ToString());
    sb.Append(": ");
    sb.Append(test.ToString());
    sb.AppendLine();
    }
    return sb.ToString();
    }
    }
    #endif

  • 相关阅读:
    uva 11549
    uva 11078
    uva 1335
    uva 1267
    uva 11520
    uva 12124
    uva 10795 A Different Task
    ACM俱乐部算法基础练习赛(1)
    【BZOJ1010】玩具装箱
    【BZOJ1901】Dynamic Rankings
  • 原文地址:https://www.cnblogs.com/rexzhao/p/7615408.html
Copyright © 2011-2022 走看看