0

file に関数がありますCode.xaml.cs

public string send (string url)
{
//some code...
}

.csこの関数を別のファイルから呼び出したい。

send("google.com");

しかし、デバッガーはエラーを出します! これどうやってするの?

4

2 に答える 2

2

クラスから動的メソッドを呼び出すときはいつでも、そのクラスのインスタンスを作成する必要があります。

class Test 
{
    public string send(string url) {}
}

class AnotherClass 
{
    public AnotherClass() 
    {
        Test t = new Test();
        t.send("google.com");
    }
}

それ以外の場合は、単にstaticキーワードを使用できます。

public static string send(..);
于 2012-08-27T07:26:27.293 に答える
0

send メソッドが含まれるクラスのメンバー関数として機能しない場合は、静的ヘルパー クラスを作成できます。

public static class Helpers
{
    public static string send(string url)
    {
        ...
    }
}

次に、他の .cs ファイルで次を呼び出すことができます。

Helpers.send("www.google.com")
于 2012-09-06T20:23:21.490 に答える