我是C#的新手,这就是为什么我在努力学习基本概念。
我在一个名称空间中的一个项目中创建了多个类,其中一个类具有Main()而其他类没有。现在我想在一个类中使用其他类。
我不知道如何导入一个类中的所有类并通过在类的Main()内创建对象来调用它们的函数。
与Java类似,我们曾经导入了packagename.ClassName;
在c#中如何做同样的事情?
假设我有一个名为UseOfMultipleClasses的项目。它有一个名为Program.cs的类文件,它有Main()。现在我创建了另外两个类Add.cs有addnum()函数,而subtract.cs有subnum()。我想在Program类的Main()中调用这两个函数。怎么做?
答案 0 :(得分:4)
是using
。
请查看此内容。
这是因为你的类在不同的命名空间中,然后引用你使用它的命名空间。
但是,如果你在同一个命名空间中创建了类,你实际上可以直接调用它们,因为C#编译器将链接同一命名空间的所有类。
访问相同名称空间的类时,不应该遇到任何麻烦。
答案 1 :(得分:0)
您可以创建每个类的对象,您可以使用该类中的所有方法。
public class main()
{
ClassA objCclassa=new ClassA();
ClassB objClassb=new ClassB();
classa.Get;
classa.Display;
classb.Get;
classb.Display;
}
public class ClassA
{
public void Get()
{
//Some Code
}
public void Display()
{
//Some Code
}
}
public class ClassB
{
public void Get()
{
//Some Code
}
public void Display()
{
//Some Code
}
}