は私がvarable名を含むされたクラスのインスタンスをロードしています関数内の変数idという名前は、変数名、変数の値を取得する方法
int id = 0;
あり文字列
obj a { varableName = "id" }
文字列名から変数にアクセスして値を取得したいのですが、どうすれば可能ですか?
は私がvarable名を含むされたクラスのインスタンスをロードしています関数内の変数idという名前は、変数名、変数の値を取得する方法
int id = 0;
あり文字列
obj a { varableName = "id" }
文字列名から変数にアクセスして値を取得したいのですが、どうすれば可能ですか?
あなたは反射によってそれを得ることができます。
variableName = this.GetType().GetProperty("id").GetValue(this, null);
次にthis.GetType()。GetProperty(variableName).GetValue(this、null);これはthis.GetTypeである必要があります。 – c0d3b34n
これは、それがOPのコードではないプロパティであることを前提としています。 – CodeCaster
私はあなたが何をしようとして理解するためにあなたのコードを少し詳細を参照する必要があります。あなたはあなたの全体の機能を共有できますか?今、myA = new a()のように見えます。 a.variableName = id; –
Reflectionを使用する必要があります。 –
は、文字列形式のWebサービス関数を実行するために、例:string.format( "customer/getcustomerbyid/{id}"、46) – Lanister