私はインデックスなどでプロパティにアクセスする必要があります。理由は、this already answered questionで説明されています。その答えはLinqを使っており、私はその依存関係のないものを好む。私はそのクラスを支配していない。インデックスによるアクセスプロパティ
public class myClass
{
private string s = "some string";
public string S
{
get { return s; }
}
}
class Program
{
static void Main(string[] args)
{
myClass c = new myClass();
// I would like something similar
// or same functionality
string s = c["S"];
}
}
LINQは依存関係ではありません。これは.Net 3.5のコアの一部です。もしあなたが.Net 2.0に執着しているなら、あなたは自明にその答えを 'foreach'ループの2つの辞書に変換することができます。 – SLaks
なぜLINQに問題がありますか?これは現在いくつかのバージョンの標準機能であり、アイデアを簡潔に表現するための強力なツールです。私は99%あなたが他の答えを取り、それを他の構造に巻き戻すことができると確信していますが、なぜ気にしませんか? – Joe
@SLaksしてください。 –