¿Cómo hacer que un método llame a otro en las clases C#?
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 un cierto método en el AllMethods.cs
.
Ejemplo de 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.
46
Author: Termininja, 2013-04-26
1 answers
Debido a que el 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
al llamador.cs en una instrucción using
.
Si desea llamar a un método de instancia (no estático), necesitará 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
81
Author: p.s.w.g,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-13 22:38:02
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-13 22:38:02