Tag: .net

  1. C#: imitação ou inovação? - parte 1

    Esses dias navegando pelas internets eu dei de cara com um artigo muito legal do Michael Shpilt, um desenvolvedor israelense, onde ele escreveu sobre as funcionalidades do C# e se elas foram imitadas de outras linguagens ou se foram uma inova√ß√£o. Achei muito interessante e entrei em contato com ele…

    em .net c# java

  2. Buscando referências e navegando para definição no Visual Studio

    Esse post √© uma dica r√°pida que pode te economizar bastante tempo na hora de Programar! Suponhamos que voc√™ tenha o seguinte c√≥digo: E a√≠ voc√™ quer ver qual a implementa√ß√£o desse m√©todo Calcular da classe CalculoSalarioEBonus. Uma op√ß√£o seria ir no Solution Explorer, abrir a classe e navegar at√©…

    em .net visual studio c#

  3. Raz√Ķes pra C# ser sua primeira linguagem de programa√ß√£o

    Uma pergunta que domina os iniciantes √©: com que linguagem eu come√ßo? N√£o exista uma resposta certa pra isso e cada pessoa que voc√™ perguntar provavelmente vai te dar uma reposta diferente se baseando em seu gosto e experi√™ncia. Esse post n√£o tem como objetivo te falar que C# deve…

    em .net c#

  4. Rider, uma IDE .NET pra Linux e Mac

    Depois da Microsoft anunciar que lan√ßaria uma vers√£o do .NET que seria multiplataforma, muitos usu√°rios de Mac e Linux fizeram se perguntaram: t√°, mas e o Visual Studio? Vai ter uma vers√£o pra n√≥s tamb√©m? A resposta foi um simples n√£o. A alternativa pra quem queria brincar com o framework…

    em ASP.NET .net ide linux mac

  5. Criando aplica√ß√Ķes WPF e Windows Forms com HTML, CSS e Javascript

    Quando ouvi falar do Electron, achei bem interessante a ideia de criar aplica√ß√Ķes desktop com as tecnologias da web: HTML, CSS e Javascript. Projetos como Slack, Visual Studio Code e o sensacional GitKraken foram concebidos atrav√©s desta tecnologia. Apesar de achar bem interessante, na √©poca eu ainda era um desenvolvedor…

    em .net c# wpf windows forms chromium dotnetbrowser

  6. Xamarin agora é gratuito

    O Scott Guthrie acabou de anunciar na BUILD, a principal confer√™ncia da Microsoft, que agora voc√™ poder√° utilizar o Xamarin sem custo algum no Visual Studio. Isso serve inclusive para a vers√£o gratuita, a Community :D Depois que bloguei aqui sobre a compra da Xamarin pela Microsoft, essa foi uma…

    em .net xamarin micosoft

  7. Livro gratuito sobre Roslyn - o compilador open source do C#

    H√° um tempo atr√°s a Syncfusion disponibilizou v√°rios ebooks gratuitos. At√© postei aqui. Hoje saiu um livro novo(e tamb√©m gratuito) sobre o Roslyn, que √© o compilador de C# e VB da Microsoft. Ele foi escrito em C#. Mas como o compilador do C# foi escrito em C#? Bem,…

    em .net c# conteudo gratuito

  8. O ASP.NET 5 est√° morto - sejam bem-vindos .NET Core 1.0 e ASP.NET Core 1.0

    Voc√™ provavelmente j√° teve dificuldade na hora de dar o nome de uma determinada classe em seu c√≥digo. Ou talvez em um m√©todo, ou um projeto. Eu n√£o sei voc√™, mas eu me importo muito com o nome que dou para as coisas. Acho que um nome tem que realmente…

    em ASP.NET .net .net core news

  9. Qual técnica utilizar com o Entity Framework: Code First, Database First ou Model First?

    Muitos desenvolvedores que est√£o come√ßando com Entity Framework ficam um pouco perdidos com esses termos e n√£o sabem muito bem qual t√©cnica utilizar. Afinal, qual a diferen√ßa entre as 3? Database First Essa t√©cnica √© utilizada quando voc√™ quer usar o Entity Framework com um banco de dados que j√°…

    em .net banco de dados entity framework

  10. Que vers√£o do .NET usar no ASP.NET 5?

    Semana passada saiu a vers√£o Release Candidate do ASP.NET 5. Diferentemente das outras vers√Ķes, a vers√£o 5 do ASP.NET foi feita do zero. Essa vers√£o √© baseada no DNX, que permite que voc√™ rode a aplica√ß√£o em diferentes sistemas operacionais. Voc√™ pode optar por basear sua aplica√ß√£o no…

    em ASP.NET .net .net core ASP.NET MVC

  11. Contando quantidade de ocorrências de um caracter dentro de uma string

    Vamos supor que eu queira saber quantos caracteres "?" eu tenho na string abaixo: string texto = "!@3??1?1??3234asds"; Simples pra caramba usando LINQ: string texto = "!@3??1?1??3234asds"; int quantidade = texto.Count(s => s == '?'); Que tal? Quer ganhar 15% de desconto pra gastar na Casa…

    em .net c# linq

  12. Pra que servem partial classes?

    Quem mexe ou j√° mexeu com aplica√ß√Ķes do tipo Windows Forms provavelmente j√° viu c√≥digo parecido com esse: public partial class Form1 : Form { //c√≥digo da classe aqui } Essa classe est√° marcada como partial. Mas e da√≠, o que isso significa? Basicamente, significa que voc√™ pode definir uma classe em dois…

    em .net c#

  13. Qual a diferença de se usar string ou String?

    Essa √© uma pergunta que j√° ouvi de v√°rios alunos. No c√≥digo que √© gerado pelo compilador n√£o h√° diferen√ßa nenhuma. Afinal, string e String apontam para a classe System.String e o resultado e a performance s√£o as mesmas. Por√©m, temos algumas pequenas diferen√ßas: -Quando for usar Reflection, d√°…

    em .net c#

  14. Chamando outro construtor dentro da mesma classe

    Vamos supor que temos a seguinte classe: public class Usuario { public int Id { get; set; } public string Nome { get; set; } public string Senha { get; set; } public string Endereco { get; set; } public int Matricula { get; set; } } E queremos que, toda vez que algu√©m v√° criar uma inst√Ęncia de Usuario, essa pessoa…

    em .net c#

  15. Pra que serve o operador "??" no C#?

    Lendo o c√≥digo de um projeto hoje, me deparei com o seguinte trecho de c√≥digo: Produto novoProduto = produtoAntigo ?? new Produto(); E, sinceramente, n√£o sabia pra que servia esses dois "??" a√≠. Fui ent√£o pesquisar que esse cara √© um tal de null-coalescing operator. O que ele faz nesse trecho de c√≥digo…

    em .net c#

  16. Qual a diferença entre float, double e decimal?

    Basicamente, precis√£o. Float: 7 d√≠gitos(32-bit) Double: 15-16 d√≠gitos(64-bit) Decimal: 28-29 d√≠gitos(128-bit) Float e double trabalham com arredondamento de valores. Por essa raz√£o, s√£o recomendados quando voc√™ n√£o se importa se houver um arredondamentos aqui ou ali. S√£o bastante usados para c√°lculos cient√≠ficos. Com decimal √© diferente: usamos…

    em .net c#

  17. Definindo o tipo do par√Ęmetro na rota

    A forma mais simples de se fazer customiza√ß√£o de rotas no MVC √© usando a anota√ß√£o Route: public class HomeController : Controller { [Route("home/metodo/{param}")] public ActionResult Metodo(string param) { //faz algo } } Agora, e se por alguma raz√£o eu precisasse ter dois m√©todos com o mesmo nome, mas recebendo tipos…

    em .net c# ASP.NET MVC 5

  18. Criando HTML helpers customizados

    O Html Helper do ASP.NET MVC √© muito √ļtil, n√£o √©? Eu particulamente gosto dele. Mas √†s vezes precisamos de mais. Precisamos de algo diferente. Vou te mostrar duas formas de fazer um Helper customizado. Criando seu pr√≥prio Helper Vamos criar uma classe para um input customizado chamada CustomInput…

    em .net c# ASP.NET MVC 5

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

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