C# Brasil - Página 2 de 9 - C# (C-Sharp), AJAX, ASP.NET, ASP.NET MVC, WinForm, WebForm, Entity Framework, Microsoft Framework .NET, SQL Server, Fórum


Testes unitários com Visual Studio

{lang: 'pt-BR'}

Testes unitários com Visual Studio

Existem várias ferramentas de teste unitário para .NET, muitos dos quais são de código aberto e disponível gratuitamente, um exemplo bem conhecido é o NUnit. Mas neste post vamos usar o suporte de teste unitário built-in do Visual Studio, que possui como grande vantagem sua integração com a IDE, que torna mais de configurar e executar os testes sem a necessidade de ferramentas externas.

Microsoft Visual Web Developer Express não inclui suporte para testes unitários. Esta é uma das formas que a Microsoft diferencia as versões gratuitas e comerciais do Visual Studio. Se Você estiver utilizando o Web Developer Express, é recomendável que você utilize o NUnit(www.nunit.org), que funciona de forma semelhando ao suporte built-in do Visual Studio.
Continuar lendo…

Postado em C#, Visual Studio | Marcado como ,

Criando uma área Administrativa

{lang: 'pt-BR'}

Pessoal vou ensinar a criar um exemplo de área administrativa.

Primeiro vamos criar um novo projeto. Você pode escolher o nome que queira.


Continuar lendo…

Postado em ASP.NET, C#, Visual Studio | Marcado como , , , , , ,

Microsoft Virtual Academy

{lang: 'pt-BR'}

Para quem ainda não conhece existe um local muito bom para você que está começando a estudar a plataforma .NET ou quer aprender mais sobre as diversas tenologias Microsoft é o Microsoft Virtual Academy, segue abaixo algumas descrições retiradas do site do MVA sobre o que é o programa:

“Aprimore seu conjunto de habilidades de TI e progrida em sua carreira com um portal de treinamento gratuito e de fácil acesso. Aprenda em seu próprio ritmo, focalizando tecnologias da Microsoft, ganhe pontos e seja reconhecido.”
Continuar lendo…

Postado em Dicas, Documentação, TechNet | Marcado como , , , ,

Boas práticas para geração de URLs

{lang: 'pt-BR'}

Nos últimos anos o projeto de URL das aplicações se tornou um assunto cada vez mais serio, e alguns princípios de design surgiram, se você seguir esses padrões, você ira melhorar a usabilidade, compatibilidade e os rankings da sua aplicação nos motores de busca.

• Crie URLs para descrever o conteúdo, não os detalhes da implementação de sua aplicação. Use /Artigos/RelatorioAnual ao invéz de /Website_v3/CachedContentServer/FromCache/RelatorioAnual
Continuar lendo…

Postado em Dicas | Marcado como , ,

Conhecendo o CELLSDK

{lang: 'pt-BR'}

Para quem não conhece ainda o CELLSDK, ele é uma solução para criação de aplicações multiplataforma utilizando C# e .NET em dispositivos Android, IOS e Windows Phone onde é utilizado o seu mesmo código .NET e blibliotecas alem de permitir que você realize depuração do seu aplicativo utilizando emuladores oficiais aumentando a confiabilidade e produtividade.

Entre suas principais características estão:
Continuar lendo…

Postado em Android, C#, iOS, Mono, SDK, Windows Phone | Marcado como , , , , , , , ,

Envio de email com PowerShell

{lang: 'pt-BR'}

Saudações…

Tive recentemente dificuldades no envio de emails com o PowerShell.

Como estou usando o Framework (System.Net.Mail) para envio dos emails com o PowerShell… então segue meu exemplo.

Continuar lendo…

Postado em Powershell | Marcado como , , ,

Padrões de codificação

{lang: 'pt-BR'}

Acredito que para escrever software confiável e de fácil manutenção, você deve seguir padrões de codificação e boas práticas, principalmente se trabalha com projetos que envolvem uma equipe, onde é muito importante que todos escrevam código de fácil leitura e manutenção, pois qualquer um pode escrever código. Com poucos meses de experiência em programação você pode escrever “aplicativos”, mas escrever software pelo caminho certo requer mais trabalho que apenas fazê-lo funcionar, afinal até um código ruim funciona.
Continuar lendo…

Postado em C#, Cotidiano, Dicas | Marcado como ,

N-Tiers != N-Layers

{lang: 'pt-BR'}

Hoje vamos esclarecer a diferença entre n-tiers e n-layers, algo que causa bastante complicação, principalmente quando estamos lendo livros técnicos traduzidos do inglês, no qual ambas as definições são tratados como “camadas”.

Logical layers (Camadas Lógicas) são apenas uma forma de organizar seu código. Camadas típicas incluem negócios, apresentação e dados – o mesmo que o modelo três camadas tradicional. Mas quando estamos falando sobre layers, estamos falando apenas da organização lógica do código.
Continuar lendo…

Postado em C# | Marcado como ,

Diferença entre ToString( ), Convert.ToString( ), (string) Cast, Safe Cast

{lang: 'pt-BR'}

Há uma diferença simples mas importante entre os quatro…

ToString( ) gera uma exceção se o objeto for nulo.

Assim, nullObject.ToString( ), sendo nullObject nulo, uma NullReferenceException será lançada.

Convert.ToString( ) retorna string.Empty se o objeto for nulo.

(string) cast assina o objeto se ele for nulo.

MyObject o = (string) NullObject;
Continuar lendo…

Postado em C# | Marcado como , , ,

Verificando DBNull de forma mais “elegante” com extension methods e generics

{lang: 'pt-BR'}

Em um banco de dados relacional um valor nulo é usado em uma coluna quando o valor é desconhecido ou ausente. Um nulo não é uma string vazia (para tipos de dados string ou datetime), nem um valor zero (para tipos de dados numéricos). (MSDN)

Em alguns códigos que utilizam DataReader para leitura dos dados eu costumo encontrar verificações se o valor retornado da base de dados não é nulo como o código a seguir:
Continuar lendo…

Postado em C#, Dicas | Marcado como , ,

Como alterar uma classe Css via C#

{lang: 'pt-BR'}

Olá caro leitor!

Quando se trata de CSS, muitos desenvolvedores sofrem por não terem muita prática e criativadade com manipulação de design.

A alteração de uma classe de css pode ser feita atraves do código c# e é um procedimento muito simples.
Primeiramente em uma pagina aspx,temos o seguinte código css:

Continuar lendo…

Postado em ASP.NET, C#, CSS, Dicas | Marcado como , , , ,

Algumas regras para o uso eficaz de CSS no ASP.NET Web Forms

{lang: 'pt-BR'}

Tornar-se compatível com os padrões web ao usar CSS com ASP.NET Web Forms nem sempre é uma tarefa facil, segue abaixo uma serie de dicas que podem ajudar no caminho.

1. Prefira CSS ao invés de ASP.NET Skins.

  • CSS é um padrão bem aceito
  • Designers entendem CSS mas não conseguem entender o mecanismo de propriedades do ASP.NET
  • Skins levam a “Classitis”. Cada skin cria um atributo de classe HTML que tem seus estilos associados. Isso não segue o principio da reutilização.
  • Uma boa implementação de CSS externo um tamanho menor e um download mais rápido do que sua implementação equivalente com skins.
  • A própria Microsoft investiu em ferramentas de design CSS (o Expression Web e a inclusão do motor do Expression Web apartir da versão 2008 do Visual Studio) e realmente não fazem mais nada com skins. Então siga seu exemplo. CSS esta tendo um melhor suporte pelas ferramentas Microsoft.

Continuar lendo…

Postado em ASP.NET, CSS, Dicas | Marcado como , ,

Removendo diretivas using não utilizadas no Visual Studio

{lang: 'pt-BR'}

Essa é uma dica simples e bem útil para quem esta se familiarizando com Visual Studio.

Em vários projetos encontramos diretivas using que não são usadas no código. Apesar de não fazer nenhuma diferença no desempenho do aplicativo, pois todos os recursos são carregados sob demanda quando são realmente utilizados, mas os mesmo “poluem” o código fonte.

Continuar lendo…

Postado em Dicas, Visual Studio | Marcado como , , , ,

For each in enumeration

{lang: 'pt-BR'}

Essa é uma dica simples e pode ajudar o pessoal que esta “começando” na linguagem C#.

Algumas vezes precisamos varrer valores de uma determinada enumeração, e podemos fazer isso utilizando um laço for each.

Continuar lendo…

Postado em C#, Dicas | Marcado como , , , ,

Definindo o valor de um TextBox configurado para password em ASP.NET

{lang: 'pt-BR'}

Quando a propriedade TextMode de um TextBox é definida como password a propriedade Text não será exibida em tempo de execução, esse comportamento é uma forma de manter a segurança impedindo que a mesma seja visualizada pelo HTML da pagina.

Porem em alguns casos é necessário exibir o valor com sua respectiva mascara no TextBox. Por exemplo, uma pagina que exibe o perfil do usuário, onde o usuário tem a capacidade de alterar sua senha faz sentido exibi-la no TextBox. Afinal o usuário já deverá estar autenticado para acessar a pagina do seu perfil (embora o valor será enviado para o navegador e poderia ser facilmente interceptado por algum sniffer).

Continuar lendo…

Postado em ASP.NET, Dicas | Marcado como , , , ,

Página 2 de 9123456789