0

我已经学习 Visual C# 2010 一天了。我在 Objective-c/xcode 方面有大约一年的经验。在 obj-c 中有 Class 方法和 Instance 方法。我已经弄清楚如何在 C# 中执行实例方法,但是如何运行(和制作)类方法?到目前为止,我最接近的是:

new Mode().selectScenario();
//and further below...
class Mode
{
    public string selectScenario()
    {
        return "select scenario";
    }

    public string enterToFind()
    {
        return "enter to find";
    }
}

我在这里要做的是在执行 Mode.selectScenario() 或其他操作时返回一个字符串。在objective-c中我会使用[Mode selectScenario],但我不确定C#。谢谢

4

2 回答 2

2
class Mode
{
    public static string selectScenario()
    {
        return "select scenario";
    }
}

使用static修饰符使方法方法静态。

静态成员属于类型而不是对象实例。

于 2013-08-11T03:32:34.997 回答
0

做你的方法selectScenario static

在这种情况下,您可以在不创建这样的模式实例的情况下调用它

class Mode
{
    public static string selectScenario()
    {
        return "select scenario";
    }

    public static string enterToFind()
    {
        return "enter to find";
    }
}

string result = Mode.selectScenario();
于 2013-08-11T03:34:54.177 回答