public class Test : MonoBehaviour
{
public string TestStr1; private string testStr2; public string TestStr2 { set { testStr2 = value; } get { return testStr2; } } void Start() { TestStr1 = "テスト1"; TestStr2 = "テスト2"; for (int i = 1; i < 3; i++) { Debug.Log(this.GetType().GetField("TestStr" + i.ToString()).GetValue(this).ToString()); } }
}
上記のようなプログラムを作成しました。
コレを実行すると「テスト1」の方は取得できるのですが、「テスト2」のほうが出てこなくて困っております。
this.GetType().GetField("TestStr" + i.ToString()).GetValue(this).ToString()
この1行を両方に対応した形に買い替えたいのですが、良い方法ございませんでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/25 04:40