Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Método C#

Método C#


Neste tutorial, aprenderemos sobre o método C# com a ajuda de exemplos.

Um método é um bloco de código que executa uma tarefa específica. Suponha que você precise criar um programa para criar um círculo e colori-lo. Você pode criar dois métodos para resolver esse problema:


Dividir um problema complexo em partes menores torna seu programa fácil de entender e reutilizável.

Declarando um método em C#


Aqui está a sintaxe para declarar um método em C#.
returnType methodName() {
  // method body
}

Aqui,

Se o método não retornar um valor, seu tipo de retorno será void .

Vejamos um exemplo,
void display() {
// code
}

Aqui, o nome do método é display() . E o tipo de retorno é void .

Chamando um método em C#


No exemplo acima, declaramos um método chamado display() . Agora, para usar o método, precisamos chamá-lo.

Veja como podemos chamar o display() método.
// calls the method
display();

Exemplo: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();
     
    }
  }
}

Saída
Hello World

No exemplo acima, criamos um método chamado display() . Criamos um objeto p1 do Programa classe.

Observe a linha,
p1.display();

Aqui, estamos usando o objeto para chamar o display() método.

Tipo de retorno do método C#


Um método C# pode ou não retornar um valor. Se o método não retornar nenhum valor, usamos o void palavra-chave (mostrada no exemplo acima).

Se o método retornar qualquer valor, usamos a instrução return para retornar qualquer valor. Por exemplo,
int addNumbers() {
  ...
  return sum;
}

Aqui, estamos retornando a variável sum . Uma coisa que você deve sempre lembrar é que o tipo de retorno do método e o valor retornado devem ser do mesmo tipo.

Em nosso código, o tipo de retorno é int . Portanto, o tipo de dados de soma deve ser de int também.

Exemplo:Tipo de retorno do 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();
     
    }
  }
}

Saída
19



No exemplo acima, temos um método chamado addNumbers() com o int tipo de retorno.
int sum = addNumbers();

Aqui, estamos armazenando o valor retornado do addNumbers() para somar. Usamos int tipo de dados para armazenar o valor porque o método retorna um int valor.

Observação :Como o método é estático, não criamos um objeto de classe antes de chamar o método. O método estático pertence à classe e não ao objeto de uma classe.

Parâmetros de métodos C#


Em C#, também podemos criar um método que aceite algum valor. Esses valores são chamados de parâmetros de método. Por exemplo,
int addNumber(int a, int b) {
//code
}

Aqui, um e b são dois parâmetros passados ​​para o addNumber() função.

Se um método é criado com parâmetros, precisamos passar os valores correspondentes (argumentos) ao chamar o método. Por exemplo,
// call the method
addNumber(100, 100);

Aqui, passamos 2 argumentos (100, 100) .

Exemplo 1:métodos C# com 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();
     
    }
  }
}

Saída
Sum: 200

Métodos C# com parâmetro único


Em C#, também podemos criar um método com um único parâmetro. Por exemplo,
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();
     
    }
  }
}

Saída
Work: Cleaning

Aqui, o trabalho() método tem um único parâmetro work .

Métodos integrados


Até agora, definimos nossos próprios métodos. Eles são chamados de métodos definidos pelo usuário .

No entanto, em C#, existem vários métodos que podem ser usados ​​diretamente em nosso programa. Eles são chamados de métodos integrados . Por exemplo,
  • Sqrt() - calcula a raiz quadrada de um número
  • ToUpper() - converte uma string para maiúscula

Exemplo: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);
    }
  }
}

Saída
Square root of 9: 3

No programa acima, usamos
double a = Math.Sqrt(9);

para calcular a raiz quadrada de 9. Aqui, o Sqrt() é um método embutido que é definido dentro do Math classe.

Podemos simplesmente usar métodos embutidos em nosso programa sem escrever a definição do método. Para saber mais, visite métodos integrados C# .

Método de sobrecarga em C#


Em C#, podemos criar dois ou mais métodos com o mesmo nome. É conhecido como sobrecarga de métodos. Por exemplo,
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();
    }
  }
}

Saída
Arguments: 100
Arguments: 100 and 200

No exemplo acima, sobrecarregamos o display() método. É possível porque:
  • um método tem um parâmetro
  • outro tem dois parâmetros

Para saber mais, visite Sobrecarga do Método C#

Linguagem C

  1. Classe abstrata e método C#
  2. C# Classe Parcial e Método Parcial
  3. Classe e método selados em C#
  4. Sobrecarga do método C#
  5. Tipos de anotação Java
  6. Método Java String charAt() com exemplo
  7. Java - substituindo
  8. Java 8 - Referências de Métodos
  9. C# - Métodos
  10. C# - Métodos Anônimos