2009-06-21 9 views
0

C#辞書を別のファイルに移動する

namespace Webapplication1 
{ 

Public Class MyDictionaries : WebApplication1._Default 
{ 

public static idictionary<string, label> LabelDict = new dictionary<string, label>() 
{ 

    {"name", label1} 

} 

} 

}

こんにちは。私のコードを別のクラスファイルにファイルの後ろから辞書を分離しようとしています。しかし、私はこれを行うとき、私は "オブジェクト参照は、非静的なフィールド、メソッド、orpropertyのために必要です"エラーが私はプロジェクトをビルドしようとすると取得します。私が間違っていることは確かではありません。

目的:辞書を別のクラスファイルに移動し、コードビハインドファイルのどこにでもあるかのように使用することができます。

+0

Label1私のaspxページのコントロールです。どのように私はそれを静的に変更するのですか? (noob) –

答えて

1

label1WebApplication1._Defaultクラスの非静的変数の場合、静的コンテキストからはアクセスできません。 LabelDictは非静的であるか、label1を静的にする必要があります。おそらく後者。

関連する問題