现在我有两个课程allmethods.cs
和caller.cs
。
我在课程allmethods.cs
中有一些方法。我想在caller.cs
中编写代码,以便在allmethods
类中调用某个方法。
代码示例:
public class allmethods
public static void Method1()
{
// Method1
}
public static void Method2()
{
// Method2
}
class caller
{
public static void Main(string[] args)
{
// I want to write a code here to call Method2 for example from allmethods Class
}
}
我怎样才能做到这一点?
答案 0 :(得分:93)
因为Method2
是静态的,所以你要做的就是这样调用:
public class AllMethods
{
public static void Method2()
{
// code here
}
}
class Caller
{
public static void Main(string[] args)
{
AllMethods.Method2();
}
}
如果它们位于不同的命名空间中,您还需要在AllMethods
语句中将using
的命名空间添加到caller.cs。
如果要调用实例方法(非静态),则需要该类的实例来调用该方法。例如:
public class MyClass
{
public void InstanceMethod()
{
// ...
}
}
public static void Main(string[] args)
{
var instance = new MyClass();
instance.InstanceMethod();
}
进一步阅读