Funções C#
Funções em C#
Uma função, na programação de computadores, é um bloco de código que executa uma tarefa específica e pode ser chamado (ou invocado) a partir de outras partes do programa. Ela é uma maneira de agrupar um conjunto de instruções que realiza uma operação específica, permitindo reutilização e modularidade no código.
É importante destacar que as funções podem receber argumentos (também chamados de parâmetros) e retornar valores. Isso torna ainda mais flexível e poderoso.
Para que serve as funções:
1. Organização de Código: Ao separar funcionalidades em funções, o código torna-se mais fácil de administrar o código.
2. Reutilização de Código: Evita-se repetir blocos de código. Se uma lógica precisa ser alterada, é feito em um lugar, evitando erros.
3. Manutenibilidade: Corrigir bugs ou adicionar novas funcionalidades se torna mais fácil quando o código está bem estruturado em funções.
O C# como sabemos, é uma das linguagens de programação mais utilizadas no mundo. Linguagem completa, versátil e de um prazo de tempo de aprendizagem de nível médio. Porém, após o estudo e aprendizagem de seus conteúdos, valerão a pena o seu tempo de dedicação, uma vez que existe um grande mercado para os programadores que quiserem ir para este caminho.
Na linguagem C#, definiremos função como uma rotina (bloco de comandos), com objetos próprios (variáveis, constantes, arquivos...), que realiza uma tarefa e específica e retornando um valor (numérico, literal, lógico, endereço, etc.)
O C#, trabalha com várias funções, porém iremos mostrar neste artigo, o uso da função Switch.
A instrução switch
A instrução (função) switch
seleciona uma lista de instruções a ser executada com base em uma correspondência de padrão com uma expressão de correspondência, como mostra o exemplo a seguir:
switch (variável ou valor)
{
case valor1:
// código 1
break;
case valor2:
// código 2
break;
default:
// código 3
break;
}
Vejamos um exemplo prático:
using System;
public class Program
{
public static void Main()
{
string mes = "Fevereiro";
switch (mes)
{
case "Janeiro":
case "Março":
case "Maio":
case "Julho":
case "Agosto":
case "Outubro":
case "Dezembro":
Console.WriteLine("Este mês tem 31 dias");
break;
case "Fevereiro":
Console.WriteLine("Este mês tem 28 ou 29 dias");
break;
default:
Console.WriteLine("Este mês tem 30 dias");
break;
}
}
}
A saída neste caso seria , "Este mês tem 28 ou 29 dias", pois foi colocado o mês de fevereiro para teste.
Conclusão
As funções são recursos de suma importância para o uso dos programadores, pois elas ajudam na qualidade do código, bem como na sua reutilização. Assim, é necessário a sua aprendizagem, uma vez que elas irão auxiliar e melhorar os algoritmos, deixando-os mais limpos e produtivos.
Segue o link da documentação da função Switch em C#:
https://learn.microsoft.com/pt-br/dotnet/csharp/language-reference/statements/selection-statements