我是C#和Visual Studio 2005的新手我在VS2005中创建了一个新的控制台应用程序项目,并将一个Class1.cs文件添加到默认创建的现有Program.cs文件中.
Class1.cs文件具有以下简单代码:
public class Class1
{
public Class1()
{
}
~Class1()
{
}
public void PrintMessage()
{
Console.WriteLine("\nHello\n");
Console.Read();
}
}
Run Code Online (Sandbox Code Playgroud)
program.cs文件包含以下内容:
class Program
{
static void Main(string[] args)
{
PrintMessage();
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,我收到以下错误:
当前上下文中不存在名称"PrintMessage".
有帮助吗?
谢谢,Viren
Spe*_*ort 13
尝试:
Class1 myClass = new Class1();
myClass.PrintMessage();
Run Code Online (Sandbox Code Playgroud)
或者,可能更好,因为这看起来像一个效用函数.将方法定义更改为:
public static void PrintMessage()
Run Code Online (Sandbox Code Playgroud)
所以你可以直接调用它.
Class1.PrintMessage();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
262 次 |
| 最近记录: |