0

我编写了一个程序来检查 N++,如果它与 C# 程序一起工作以直接在其中执行,我使用 NppExec 插件设置它并将脚本的路径设置为

"C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe" /out:"$(FULL_CURRENT_PATH).exe" "$(FULL_CURRENT_PATH)" "$(FULL_CURRENT_PATH).exe"

我的简单编写程序来检查它是,

static void Main(string[] args)
      {
      sayHello();
      Console.Read();
      }

       static void SayHello()
       {
       Console.Write("Hello World!, I'm practicing at the moment.");
       }             

当我编译它时,F6它会抛出错误

进程已启动 >>> Microsoft (R) Visual C# 2008 Compiler 版本 3.5.30729.4926 for Microsoft (R) .NET Framework 版本 3.5 版权所有 (C) Microsoft Corporation。版权所有。

My_practice.cs(12,4):错误 CS0103:当前上下文中不存在名称“sayHello”
<<< 进程已完成。(退出代码 1)
“D:\My_practice.cs.exe” CreateProcess() 失败,错误代码 2:
系统找不到指定的文件。

虽然我的程序检查 VS 没有错误。

4

1 回答 1

1

C# 区分大小写。sayHello()调用应该SayHello()是。

static void Main(string[] args)
{
   //sayHello();   <-- Invalid due to lowercase "s"
   SayHello();
   Console.Read();
}

static void SayHello()
{
   Console.Write("Hello World!, I'm practicing at the moment.");
}  
于 2013-06-01T03:13:56.557 回答