你可以将上面的代码改成:using System;
using System.IO;namespace one //你没有建立名字空间,所以class test引用class Hello的output()方法时出错
{
class Hello{
static string CDir = Directory.GetCurrentDirectory();
public static void output(){
Console.WriteLine(CDir);
}
}
}using System;
using one;
class test{
qq = new Hello();
static void Main(){
qq.output();
}
}
using System.IO;namespace one //你没有建立名字空间,所以class test引用class Hello的output()方法时出错
{
class Hello{
static string CDir = Directory.GetCurrentDirectory();
public static void output(){
Console.WriteLine(CDir);
}
}
}using System;
using one;
class test{
qq = new Hello();
static void Main(){
qq.output();
}
}
1.没有名称空间
2.output()方法需是一个public方法
3.main函数里面要有 Hello的实例,再调用它的output方法
你的static void Main()这句也少了public
但是,我还想问一下,为什么不能在class Hello前直接加public?