3つの要素を持つ配列があります
string[] cat = new string[3] { "XBox360", "PS3", "Wii" };
次に、基本的に配列agianst aDataTable
を比較し、特定の条件下で操作を行います。(私が書いていなかった)一致を実行するコードは次のとおりです。
drResults = dtResults.Select(String.Format("Cat = '{0}' AND Cat_Entries = '{1}'", category, cat[i]));
カテゴリ(Cat)変数には、カテゴリ番号とCat_Entriesがcat配列の要素を含みます。したがって、コードでは、drResult.Lenght>0の場合に操作を実行します。
私が理解していないのは、Format()内のコードが何をするのかということです。私はマイクロソフトの定義を見ていますが、私を思いとどまらせるのは「AND」です。また、中括弧{}の間の数字は、カテゴリ要素がゼロを置き換え、cat [i]が1を置き換えることをランタイムに通知する、順次インデックス指定子のようなものですか?
もちろん、これはすべてループや他のコードの中にありますが、それが実際に質問に追加されるとは思わないので、省略しました。