Tag: c#

  1. Pra que declarar uma variável usando var?

    No C#, temos duas formas de declarar uma variável. Assim: int numero = 42; Ou assim: var numero = 42; Mas qual a diferença? A performance é melhor? Var é dinâmico? Não e não. A performance é a mesma. Em tempo de compilação, o compilador infere qual é o tipo que você…

    em .net c#

  2. Qual a diferença entre cast e convert?

    Já me perguntaram isso algumas vezes e eu mesmo já fiquei na dúvida de como explicar. Cast Vamos pegar como exemplo a classe Funcionario: public class Funcionario { //atributos e métodos } E a classe Programador, que herda de Funcionario: public class Programador : Funcionario { //atributos e métodos } Agora, vamos olhar o seguinte…

    em .net c#

  3. Qual a diferença de usar && ou & em um if? || ou |? Como fazer um if ternário?

    Estamos acostumados à escrever ifs dessa forma: if (condicao && outraCondicao) { //faz algo } if (condicao || outraCondicao) { //faz algo } Mas, dá pra trocar os && e || por & e |: if (condicao & outraCondicao) { //faz algo } if (condicao | outraCondicao) { //faz algo } Mas qual a diferença? Operadores de curto circuito Vamos…

    em c# java

  4. Voltando no tempo: como eu aprendi a fazer CRUDs com DAL e BLL(ou: Como você não deve fazer CRUDS hoje em dia)

    Hoje me perguntaram se tenho um artigo falando sobre BLL e DAL com ADO.NET puro. E não, eu não tenho. E isso me fez pensar em como eu mudei minha forma de escrever software ao longo dos anos. Decidi então perder 40 minutos da minha vida e fazer um…

    em ASP.NET c# arquitetura

  5. O que acontece quando eu uso o RedirectToAction no ASP.NET MVC?

    Vamos supor que eu tenha um Controller com uma Action que lista usuários: public class UsuarioController: Controller { [HttpGet] public ActionResult Index() { //código para fazer listagem de usuários return View(); } } Retornando uma View Quando eu abro o navegador e digito a url http://meusiteficticeo.com.br/usuario/index o que acontece…

    em web c# ASP.NET MVC 5

  6. Criando anotações de validação no ASP.NET MVC

    Quando desenvolvemos software nunca podemos confiar totalmente nos dados que o usuário nos informar. É aí que entra a validação de dados. No ASP.NET MVC, uma das formas mais legais de se fazer validação é através de anotações. Vamos usar como exemplo a classe Funcionario: public class Funcionario { public…

    em ASP.NET c#

  7. Passando uma string simples para a WEB API

    Estou escrevendo esse post somente para documentar algo que precisei fazer hoje e parecia simples e no final não era tão trivial como eu imaginava. Teve uma vez que precisei hostear uma Web API fora do IIS também e documentei aqui. Mas vamos lá! Por uma razão X, preciso que…

    em Web API web c#