Tag: .net

  1. As diferentes formas de se fazer e tratar um cast

    Alguns dias atrás, escrevi sobre a diferença entre cast e convert. Agora, vamos supor que eu tenha essas duas classes: public class Animal { //atributos e métodos de Animal } public class Cachorro : Animal { //atributos e métodos de Cachorro } public class Gato : Animal { //atributos e métodos de Gato } E que eu tenha…

    em .net c#

  2. O que acontece quando usamos o bloco using?

    Quando vamos inicializar um tipo no C#, podemos fazer da seguinte forma: using(MeuTipo tipo = new MeuTipo()) { } Esse é o famoso bloco using do C#. Não confunda com o using que colocamos para os namespaces no início de arquivos. Nesse nós estamos inicializando um objeto e dentro das chaves temos…

    em .net c#

  3. O que faz a visibilidade internal? O que é um assembly?

    Quando criamos uma classe no C# sem definir um modificador de acesso(geralmente public): class NomeDaClasse { } O modificador de visibilidade padrão é o internal. Uma classe internal só pode ser "vista" dentro do assembly que ela faz parte. O que é um assembly? Basicamente, um assembly é o arquivo que…

    em .net c#

  4. 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#

  5. 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#

  6. Razões pra você desenvolver em .NET: porque essa plataforma ainda está entre as melhores

    Quando entrei na Caelum, em Março de 2014 eu estava vindo de anos de trabalho com ASP.NET Webforms. Estava um tanto quanto desatualizado, pra ser sincero. Então decidi que estava na hora de aprender coisas diferentes. Comecei dando aulas de C# e Java e estudei outras coisas, como: Java,…

    em .net carreira

  7. Entendendo o .NET Core - parte 3: o CoreCLR

    (esse post poderia ser muito mais longo, mas prefiro escrever menos do que escrever algo gigantesco e você dormir aí na cadeira. Se quiser saber mais sobre algo em específico, fale nos comentários) Na parte 1 falei sobre a motivação para a criação do .NET Core e na parte 2…

    em ASP.NET .net .net core

  8. Cronograma, roteiro e datas do ASP.NET 5

    O time de desenvolvimento do ASP.NET liberou as datas e cronograma referentes ao lançamento final do ASP.NET 5. Lembrem-se que todas as datas estão sujeitas a mudança. 27/07/2015 - Versão Beta 6 Nessa versão o pessoal pretende colocar o suporte à localização no novo pipeline. Nessa…

    em ASP.NET .net

  9. Release final do Visual Studio 2015

    É hoje! Teremos a versão final do Visual Studio 2015 e consequentemente tudo mais o que vem junto com ele (: Edição as 11:42: já saiu! Você pode baixar a versão final aqui. Vai rolar um evento sobre o Release a partir do 12:30. Você pode acompanhar esse evento…

    em .net visual studio

  10. Entendendo o .NET Core - Parte 2: o CoreFX

    Fala galera, esse é o segundo post da minha série sobre o .NET Core. Essa é uma série de N posts que escreverei sobre o assunto. Você pode ler a parte 1 aqui. Como disse no post anterior, o código do .NET Core está dividido no Github em dois repositórios…

    em ASP.NET .net .net core

  11. Entendendo o .NET Core - Parte 1: a motivação

    Acordei inspirado hoje e resolvi escrever uma série de pequenos artigos falando sobre o .NET Core. Ou talvez sejam só dois, depende do meu humor :P Vamos lá! A primeira versão do .NET foi lançada em 2002. Nessa época, ele era um frameworkzão só, cheio de coisa. O que aconteceu…

    em ASP.NET .net .net core