Categoria: C#
Crystal Reports
Bene Silva Júnior 19/01/2022
Quando o assunto é geração de relatórios profissionais em aplicações, o Crystal Reports é uma das ferramentas mais utilizadas por desenvolvedores em todo o mundo. Ele permite criar relatórios dinâmicos e personalizáveis, extraindo dados de diversas fontes e formatando-os de forma prática. Neste post, vamos explorar o que é o Crystal Reports, seus benefícios e […]
Uso de DLLs em C#
Bene Silva Júnior 11/11/2021
As DLLs (Dynamic Link Libraries) são bibliotecas de código que podem ser carregadas e usadas por programas durante a execução, permitindo a reutilização de funções e recursos em diferentes projetos. Em C#, as DLLs desempenham um papel crucial na modularidade do software, ajudando a organizar o código em partes reutilizáveis e independentes. Neste post, vamos […]
Tratamento de exceções em C#
Bene Silva Júnior 11/11/2021
Umas das utilidades proporcionadas pela orientação a objetos é a facilidade em tratar possíveis erros de execução chamados de exceções. Neste post veja tratamento de exceções em C#. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de tentativa – o try. Tudo que estiver dentro do […]
Tipo enum em C#
Bene Silva Júnior 11/11/2021
O tipo enum em C# é uma estrutura poderosa que permite definir um conjunto de constantes nomeadas, tornando o código mais legível e organizado. Os enumeradores são ideais para representar grupos de valores fixos, como dias da semana, estados de um processo, níveis de prioridade, entre outros. Neste post, vamos entender como utilizar o tipo […]
TimeSpan em C#
Bene Silva Júnior 11/11/2021
Em C#, a estrutura TimeSpan é usada para representar intervalos de tempo, como a diferença entre duas datas ou a duração de um evento. Ao contrário de DateTime, que armazena um ponto específico no tempo (como uma data e hora), o TimeSpan foca em representar durações — sejam elas dias, horas, minutos, segundos ou até […]
Sobrecarga de operadores em C#
Bene Silva Júnior 11/11/2021
Sobrecarga de operadores é um recurso que permite alterar o significado dos operadores de C#, cuja ideia é transformar expressões complexas em expressões mais claras e intuitivas. Neste post veja sobrecarga de operadores em C#. Por exemplo, a expressão total.somar(val1, val2); poderia ser alterada para uma mais intuitiva, como total = val1 + val2;. Assim, objetos podem ser […]
Ref e Out em C#
Bene Silva Júnior 11/11/2021
No desenvolvimento de software em C#, a forma como passamos parâmetros para métodos pode afetar o comportamento da aplicação. Dois modificadores importantes nesse contexto são o ref e o out, que permitem passar argumentos por referência, em vez de por valor. Embora ambos compartilhem essa característica, há diferenças importantes entre eles. Neste post, vamos ver […]
Params em C#
Bene Silva Júnior 11/11/2021
Em C#, o modificador params permite que um método receba um número variável de argumentos de um mesmo tipo. Isso é útil quando você não sabe, no momento da definição do método, quantos argumentos serão passados. Ele oferece flexibilidade ao permitir que os parâmetros sejam passados como uma lista separada por vírgulas ou como um […]
Operações com strings em C#
Bene Silva Júnior 11/11/2021
As strings são um dos tipos de dados mais utilizados em C#. Elas permitem armazenar e manipular sequências de caracteres, oferecendo uma ampla gama de operações. Neste post, vamos explorar algumas das operações com strings em C# mais comuns que você pode realizar. 1. Declaração e inicialização Em C#, você pode declarar uma string usando […]
Objetos StringBuilder em C#
Bene Silva Júnior 11/11/2021
Em C#, o StringBuilder é uma classe poderosa que facilita a manipulação de strings de forma mais eficiente do que a classe string tradicional. Ao contrário das strings, que são imutáveis (ou seja, não podem ser alteradas após a criação), o StringBuilder permite a modificação direta do seu conteúdo, o que o torna ideal para […]