私は文字列とintで作られたクラスのオブジェクトのリストを持っています。c#foreach内のintとstringで構成されるオブジェクトのリストの要素にアクセスするには
public class PatternInfo
{
private string prpatternname;
private int prpatterntier;
public PatternInfo(string patternname, int patterntier)
{
prpatternname = patternname;
prpatterntier = patterntier;
}
}
これは別ファイルです。
私はそのようなオブジェクトのリストを持っている:リストでこのクラスの各obejctについて今 public List<PatternInfo> patternlist;
を、私は2つの値に変数の値を設定する:いくつかのために
foreach (PatternInfo x in patternlist)
{
string a = patternname;
int b = patterntier;
}
私は "現在のコンテキストにpatternname/patterntierという名前が存在しません"という理由があります。私はいくつかの解決策を試してみましたが、うまく動作しません:)
"patternname"は "prpatternname"と同じではなく、後者は私的です – Plutonix
publicに変更すると助けにならない – Bronsoner