0

この問題が発生しています。Windowsフォームアプリケーション(WFA)でクラスを作成しました。XmlParsingとして1つの名前空間があります。2つのクラスがあり、両方ともパブリックで、1つはパーシャルです。1つのクラスはmyWindowという名前です。これもパブリックパーシャルクラスです。もう1つはMemberFunctionクラスです。これは公開のみです。文字列が少なく、getnsetメソッドが単純です。ここで問題となるのは変数がなく、getnsetメソッドがmyWindowクラスに表示されていることです。

助けてください。これは私が物事をしている方法です:

namespace XmlParsing
{
    MemberFunction Class is here

    myWindow Class is Here
}

両方とも完全に分離しています。限界を超えてどこに行けないのかわかりません。

4

1 に答える 1

2

プロパティ/変数がpublicクラスと同じように定義されていることを確認してください。例えば

class myWindow 
{
     public string MyProperty { get; set; }
     public int Field1;
     public static int StaticField;
}

また、それらが非静的メンバーである場合は、それらにアクセスするためにクラスのオブジェクトを作成する必要があります。

myWindow objMyWindow = new myWindow();
objMyWindow.MyProperty = "Some string";
objMyWindow.Field1 = 10;

フィールドを静的として定義した場合は、次のように、クラス名に対してもアクセスできます。

myWindow.StaticField = 100; //accessing static field

クラスの名前を変更し、クラス名にPascalケースを使用することを検討してください。

于 2012-10-10T04:27:28.737 に答える