una pasar otro otra metodos metodo llamar instanciar formulario extendidos ejecutar desde dentro datos como clases clase c# methods call

pasar - metodos extendidos c#



¿Cómo hacer que el método llame a otro en las clases C#? (1)

Ahora tengo dos clases, AllMethods.cs y caller.cs .

Tengo algunos métodos en la clase AllMethods.cs . Quiero escribir un código en caller.cs para llamar a cierto método en AllMethods.cs .

Ejemplo en el código:

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 } }

¿Cómo puedo lograr eso? ¿Alguna ayuda?

Gracias.


Como Method2 es estático, todo lo que tienes que hacer es llamar así:

public class AllMethods { public static void Method2() { // code here } } class Caller { public static void Main(string[] args) { AllMethods.Method2(); } }

Si están en espacios de nombres diferentes, también deberá agregar el espacio de nombres de AllMethods a caller.cs en una instrucción using .

Si quisiera llamar a un método de instancia (no estático), necesitaría una instancia de la clase para llamar al método. Por ejemplo:

public class MyClass { public void InstanceMethod() { // ... } } public static void Main(string[] args) { var instance = new MyClass(); instance.InstanceMethod(); }

Otras lecturas