在C#控制台应用程序中,我创建了一个calss和一个方法,并构建了应用程序。然后我创建了另一个控制台应用程序,我将dll的引用添加到新类中,但是当我尝试添加名称空间时,我没有得到calss。
namespace Mydll
{
class Test
{
public int MUL(int x, int y)
{
return x * y;
}
}
class Program
{
static void Main(string[] args)
{
Test t = new Test();
int z = t.MUL(10, 20);
Console.WriteLine(z.ToString());
Console.ReadLine();
}
}
}
当我输入名称空间Mydll时,我无法得到。 Cna,你帮我。
答案 0 :(得分:1)
你必须上课
public
:公共访问是最宽松的访问级别
或
internal
:内部类型或成员只能在同一个程序集中的文件中访问(如果您在同一个解决方案中创建控制台应用程序)
否则你的班级不可见
public class Test
{
public int MUL(int x, int y)
{
return x * y;
}
}
答案 1 :(得分:0)
类的默认可访问性是“内部”(如果没有定义)。因此,您必须将其定义为公开。
namespace Mydll
{
public class Test
{
public int MUL(int x, int y)
{
return x * y;
}
}
class Program
{
static void Main(string[] args)
{
Test t = new Test();
int z = t.MUL(10, 20);
Console.WriteLine(z.ToString());
Console.ReadLine();
}
}
}
您可以参考此内容以获取更多信息。 http://msdn.microsoft.com/en-us/library/ba0a1yw2%28VS.80%29.aspx