Tag: .net

  1. 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

  2. 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

  3. 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

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

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

  6. 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

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

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

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

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

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

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

  13. 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

  14. 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

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