私は書いているC#プログラムに少し問題があります。誰かが助けてくれればうれしいでしょう。文字列を使用してオブジェクトプロパティを選択する
背景はそれほど重要ではない、このですが、私はそれを行う方法を把握する必要があり、なぜそれがです:
私は、データベース内のエントリに関する情報を取得するために、データベースのWebサービスを使用しています。データベースへのアクセスごとに、多くのプロパティを持つObjectが返されます。データベースエントリのIDを使用して、取得するプロパティの配列を入力することによって返されるオブジェクトについて、どの情報を入力するかを指定します。配列内にないプロパティはデフォルト値(通常はnull)のままです。
問題: ユーザーがオブジェクトのプロパティを選択できるようにしたい(値を取得せず、単にプロパティを選択する)以下:
project_properties.Text私はprojectFields [0]に設定するプロパティの名前の文字列であるprojectFields[0] = Primavera.Ws.P6.Project.ProjectFieldType.(project_properties.Text);
。
誰でも手助けできますか?おかげでアドバンス:
編集:回答者のおかげで:彼らはオブジェクトの価値を動的に得ることができますが、それは私が探していたものではありません。私は値を取得するつもりはありません。私は、projectFields [0]のどのプロパティを設定するか探しています。同じです。たとえば、ユーザーがプロジェクトについて返す情報としてIdを選択したとします。これを行うには、私は次のように設定します:
projectFields [0] = Primavera.Ws.P6.Project.ProjectFieldType.Id;
私はデータベースに電話をかけ、プロジェクトのObjectを取得して戻しました。プロジェクトのIDは他のすべてのプロパティをデフォルトにしています。基本的には、もし私がこれらの例が示唆するようにしたら、オブジェクトのすべてのプロパティを最初に取得してから、ユーザーが興味を持っているメンバーにアクセスしなければなりません。それをやろうとしている。
データベースがどのようにアクセスされているのか不思議ですが、Webサービスを使用しているため、データベースへの呼び出しについて何も変更するオプションがありません。
確かに重複しています...探しています... –