你如何从静态main()调用方法?

时间:2011-04-20 09:56:33

标签: c# .net

我有一个带有Main方法和功能的控制台应用程序。

如何使用Main方法进行函数调用?

我知道下面的代码不起作用

static void Main(string[] args)
{            
   string btchid = GetCommandLine();// GetCommandline is a mthod which returns a string
}

8 个答案:

答案 0 :(得分:18)

还有

var p = new Program();
string btchid = p.GetCommandLine();

答案 1 :(得分:9)

制作GetCommandLine static

namespace Lab
{
    public static class Program
    {
        static string GetCommandLine()
        {
            return "Hellow World!";
        }

        static void Main(string[] args)
        {
            System.Console.WriteLine(GetCommandLine());
            System.Console.ReadKey();
        }
    }
}

答案 2 :(得分:2)

您可以将此功能更改为静态并调用它。多数民众赞成。

答案 3 :(得分:0)

GetCommandLine必须是静态函数

答案 4 :(得分:0)

string btchid = classnamehere.GetCommandLine(); 假设GetCommandLine是静态的

答案 5 :(得分:0)

这样的事情:

[STAThread]
static void Main(string[] args) {
    string btchid = GetCommandLine();// GetCommandline is a mthod which returns a string 
}

static string GetCommandLine(){
    return "Some command line";
}

答案 6 :(得分:0)

static class Program
{        
    [STAThread]
    static void Main()
    {
        string btchid = Program.GetCommandLine();
    }

    private static string GetCommandLine()
    {
        string s = "";
        return s;
    }
}

答案 7 :(得分:0)

解决问题的线性搜索方法:

Pay Group