Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Método C#

Método C#

En este tutorial, aprenderemos sobre el método C# con la ayuda de ejemplos.

Un método es un bloque de código que realiza una tarea específica. Suponga que necesita crear un programa para crear un círculo y colorearlo. Puede crear dos métodos para resolver este problema:

Dividir un problema complejo en partes más pequeñas hace que su programa sea fácil de entender y reutilizable.


Declaración de un método en C#

Esta es la sintaxis para declarar un método en C#.

returnType methodName() {
  // method body
}

Aquí,

Si el método no devuelve un valor, su tipo de retorno es void .

Veamos un ejemplo,

void display() {
// code
}

Aquí, el nombre del método es display() . Y, el tipo de retorno es void .


Llamar a un método en C#

En el ejemplo anterior, hemos declarado un método llamado display() . Ahora, para usar el método, necesitamos llamarlo.

Así es como podemos llamar a display() método.

// calls the method
display();

Ejemplo:Método C#

using System;

namespace Method {

  class Program {  
 
    // method declaration
    public void display() {
      Console.WriteLine("Hello World");   
    }

    static void Main(string[] args) {

      // create class object 
      Program p1 = new Program();

      //call method 
      p1.display();   
  
      Console.ReadLine();
     
    }
  }
}

Salida

Hello World

En el ejemplo anterior, hemos creado un método llamado display() . Hemos creado un objeto p1 del Programa clase.

Fíjate en la línea,

p1.display();

Aquí, estamos usando el objeto para llamar a display() método.


Tipo de devolución del método C#

Un método de C# puede o no devolver un valor. Si el método no devuelve ningún valor, usamos el void palabra clave (que se muestra en el ejemplo anterior).

Si el método devuelve algún valor, usamos la declaración de devolución para devolver cualquier valor. Por ejemplo,

int addNumbers() {
  ...
  return sum;
}

Aquí, estamos devolviendo la variable sum . Una cosa que siempre debe recordar es que el tipo de devolución del método y el valor devuelto deben ser del mismo tipo.

En nuestro código, el tipo de devolución es int . Por lo tanto, el tipo de datos de sum debe ser de int también.

Ejemplo:Tipo de retorno de método

using System;

namespace Method {

  class Program {   

    // method declaration
    static int addNumbers() {
      int sum = 5 + 14;
      return sum;
      
    }

    static void Main(string[] args) {

      // call method 
      int sum = addNumbers();

      Console.WriteLine(sum);
  
      Console.ReadLine();
     
    }
  }
}

Salida

19

En el ejemplo anterior, tenemos un método llamado addNumbers() con el int tipo de retorno.

int sum = addNumbers();

Aquí, estamos almacenando el valor devuelto por addNumbers() para resumir. Hemos usado int tipo de datos para almacenar el valor porque el método devuelve un int valor.

Nota :Como el método es estático, no creamos un objeto de clase antes de llamar al método. El método estático pertenece a la clase en lugar del objeto de una clase.


Parámetros de métodos C#

En C#, también podemos crear un método que acepte algún valor. Estos valores se denominan parámetros de método. Por ejemplo,

int addNumber(int a, int b) {
//code
}

Aquí, a y b son dos parámetros pasados ​​a addNumber() función.

Si se crea un método con parámetros, debemos pasar los valores correspondientes (argumentos) al llamar al método. Por ejemplo,

// call the method
addNumber(100, 100);

Aquí, hemos pasado 2 argumentos (100, 100) .

Ejemplo 1:métodos C# con parámetros

using System;

namespace Method {

  class Program {   
    int addNumber (int a, int b) {
      
      int sum = a + b;

      return sum;
      
    }

    static void Main(string[] args) {

      // create class object 
      Program p1 = new Program();

      //call method 
      int sum = p1.addNumber(100,100);   

      Console.WriteLine("Sum: " + sum);
  
      Console.ReadLine();
     
    }
  }
}

Salida

Sum: 200

Métodos de C# con un solo parámetro

En C#, también podemos crear un método con un solo parámetro. Por ejemplo,

using System;

namespace Method {

  class Program {   

    string work(string work) {
     return work;
      
    }

    static void Main(string[] args) {

      // create class object 
      Program p1 = new Program();

      //call method 
      string work = p1.work("Cleaning"); ;   

      Console.WriteLine("Work: " + work);
  
      Console.ReadLine();
     
    }
  }
}

Salida

Work: Cleaning

Aquí, el trabajo() El método tiene un solo parámetro work .


Métodos incorporados

Hasta ahora hemos definido nuestros propios métodos. Estos se llaman métodos definidos por el usuario .

Sin embargo, en C#, existen varios métodos que se pueden usar directamente en nuestro programa. Se llaman métodos incorporados . Por ejemplo,

Ejemplo:Método Math.Sqrt()

using System;

namespace Method {

  class Program {   
    static void Main(string[] args) {
     
      // Built in method
      double a = Math.Sqrt(9);
      Console.WriteLine("Square root of 9: " + a);
    }
  }
}

Salida

Square root of 9: 3

En el programa anterior, hemos utilizado

double a = Math.Sqrt(9);

para calcular la raíz cuadrada de 9. Aquí, el Sqrt() es un método incorporado que se define dentro del Math clase.

Simplemente podemos usar métodos integrados en nuestro programa sin escribir la definición del método. Para obtener más información, visite Métodos integrados de C# .


Sobrecarga de métodos en C#

En C#, podemos crear dos o más métodos con el mismo nombre. Se conoce como sobrecarga de métodos. Por ejemplo,

using System;

namespace MethodOverload {

  class Program {  

    // method with one parameter
    void display(int a) {
      Console.WriteLine("Arguments: " + a);
    }
 
    // method with two parameters
    void display(int a, int b) {
      Console.WriteLine("Arguments: " + a + " and " + b);
    } 
    static void Main(string[] args) {

      Program p1 = new Program();
      p1.display(100);
      p1.display(100, 200);
      Console.ReadLine();
    }
  }
}

Salida

Arguments: 100
Arguments: 100 and 200

En el ejemplo anterior, hemos sobrecargado display() método. Es posible porque:

Para obtener más información, visite Sobrecarga del método C#


Lenguaje C

  1. Clase y método abstractos de C#
  2. C# Clase parcial y método parcial
  3. Clase y método sellados de C#
  4. Sobrecarga del método C#
  5. Tipos de anotación de Java
  6. Método Java String charAt() con ejemplo
  7. Java - Anulación
  8. Java 8 - Referencias de métodos
  9. C# - Métodos
  10. C# - Métodos anónimos
  11. Inspección de rayos X automatizada