0

c# を使用した ASP.Net アプリケーションがあります。私はこのコードを持っています:

C#:

public string a="abc"; 

[WebMethode]
public static Boolean check(string delegate)
{
   .....

   return true;

  }

このメソッドは javascript から呼び出します。webmethode から「a」変数を使用する方法を誰か教えてもらえますか?

4

2 に答える 2

0

静的メソッドでインスタンス メンバーにアクセスするには、現在のクラスのインスタンスを作成する必要があります。その後、アクセスできます。

クラスがClass1

その後、あなたの方法は

[WebMethode]
public static Boolean check(string str)
{

   var obj = new Class1();
   // Now you can access a variable like obj.a
   .....

   return true;

}
于 2012-09-04T07:43:54.717 に答える
0

変数を static として宣言します (インスタンス変数ではなくクラス変数にします)。

public static string a = "abc";

または、メソッド内でクラスのインスタンスを作成します。

[WebMethod]
public static Boolean check(string @delegate)
{
    MyClass cls = new MyClass();
    var a = cls.a;

    // ...
}
于 2012-09-04T07:51:40.083 に答える