aspx ページから静的クラスに含まれる静的辞書をループする方法がわかりません。私は静的クラスのためにこれを持っています
public static class ErrorCode
{
public static IDictionary<int, string> ErrorCodeDic;
static ErrorCode()
{
ErrorCodeDic = new Dictionary<int, string>()
{
{1, "a problem"},
{2, "b problem"}
};
}
}
より具体的なaspx部分でこのように綴ることで機能させることができます
foreach( System.Collections.generic.KeyValuePair<int, string> kvp in MyLibrary.Dictionaries.ErrorCode.ErrorCodeDic)
しかし、コードビハインドで変数を宣言することで省略できると思いましたか?
Public KeyValuePair<int, string> error;
Public ErrorCode.ErrorCodeDic ErrorCodes; OR
Public ErrorCode.ErrorCodeDic ErrorCodes = ErrorCode.ErrorCodeDic; "
ビルド エラー「型名 'ErrorCodeDic' は型 ErrorCode に存在しません。
そして、aspxページで使用します
foreach( error in ErrorCodes)