Toshusai blog

知識の保管庫

C#でフィールド名をすべて取得する

C#でフィールド名をすべて取得する

using UnityEngine;
using System.Reflection;

User user = new User();
FieldInfo[] infoArray = user.GetType().GetFields();
foreach (var info in infoArray) {
    Debug.Log(info.Name + ":" + info.GetValue(user));
}

参考