如何使方法调用C#类中的另一个?
现在我有两个类AllMethods.cs
和caller.cs
。
我在类AllMethods.cs
有一些方法。 我想在caller.cs
中编写一个代码来调用caller.cs
中的某个方法。
代码示例:
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 } }
我怎样才能做到这一点? 任何帮助?
谢谢。
由于Method2
是静态的,所有你需要做的就是这样调用:
public class AllMethods { public static void Method2() { // code here } } class Caller { public static void Main(string[] args) { AllMethods.Method2(); } }
如果它们位于不同的名称空间中,则还需要在using
语句中将AllMethods的名称空间添加到caller.cs中。
如果你想调用一个实例方法(非静态的),你需要一个类的实例来调用该方法。 例如:
public class MyClass { public void InstanceMethod() { // ... } } public static void Main(string[] args) { var instance = new MyClass(); instance.InstanceMethod(); }
进一步阅读
- 静态类和静态类成员(C#编程指南)
- 方法(C#编程指南)