Blog Maurício Luís -

Tecnologia e programação web - Consultoria em análise e desenvolvimento de sistemas. Action Script, VB.NET, C#, ASP, PHP, MySQL, SQL Server. Magento, Drupal, Joomla, Wordpress e etc.

Archive for the ‘.NET’ Category

23 ago, 2010

Classe genérica Class(T) em C#

Posted by: admin In: .NET

Olá,
Hoje mostrarei como trabalhar com classes genéricas no C#.
Classes genéricas oferecem maior reusabilidade de código, maior segurança (pois assume-se que só pode se associar tipos que foram declarados em sua instancia, menor número de conversões (ou seja, performance).
Criando uma classe simples em T:

class Generica <T> {
public T Valor { get; set; }
}
Instanciando uma classe genérica:
var generica [...]

Aplicação explicativa mostra criar uma simples lista de string, atribuir nomes de países a elas e escrever todos os seus valores na tela de um console application.
Código em C#:
// Cria uma nova lista de strings
var lista = new List();

[...]

11 mai, 2010

LINQ to Entities - bugs tabelas sem primary key

Posted by: admin In: .NET

O Entity Framework, mais conhecido como Linq to Entities,  apesar de estar em uma versão mais avançada e bem mais robusta que o Linq to Sql, ainda apresenta alguns problemas que no dia a dia acabam levando algum tempo dos programadores ao tentar descobrir a solução do problema.
Linq to Entities não mapeia no entity data [...]

11 mai, 2010

Excluindo um objeto no Linq To Entities (DELETE)

Posted by: admin In: .NET

Processo equivalente ao DELETE do SQL no Linq To Entities.
O método abaixo descreve todo o fluxo para deletar um objeto do contexto do banco de dados.
// Recebe o ID de uma fruta para deletar e tenta excluir a mesma
public [...]

11 mai, 2010

Iniciando no Linq to Entities com MySQL

Posted by: admin In: .NET

Este tópico tem como principal objetivo passar de maneira superficial o conceito do o framework de acesso a dados Entity Framework que consiste na abstração do banco de dados em entidades orientadas a objetos, dispensando assim o conhecimento - por parte do programador - da tecnologia SQL.
Basicamente precisaremos de um banco de dados MySQL. Mas [...]

11 mai, 2010

Baixando conteúdo de uma determinada URL

Posted by: admin In: .NET

Como baixar o conteúdo de uma determinada página HTML em uma determinada URL e manipulá-lo?
O código abaixo faz o download através de um stream do conteúdo de uma determinada URL e obtém o código fonte do arquivo especificado renderizado em HTML.
Baixando arquivos da internet de forma automática:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
using System.Configuration;

namespace Downloads
{
[...]

11 mai, 2010

Criando um diretório com C# ou VB.NET

Posted by: admin In: .NET

Como criar um diretório usando C# ou VB.NET?
A classe File, deriva do namespace System.File.IO que gerencia a manipulação de arquivos e pastas.
Para saber mais sobre o mesmo, acesse:  http://msdn.microsoft.com/en-us/library/system.io.file.aspx
Código C#:

///
/// Verifica se um diretório existe, caso não, cria
///
private void CriaDiretorio()
{
if (!Directory.Exists(”C:\temp\Diretorio1″))
Directory.CreateDirectory(temp);
}
Código VB.NET:

”’
”’ Verifica se um [...]

11 mai, 2010

Excluindo um arquivo com C# ou VB.NET

Posted by: admin In: .NET

Como excluir um arquivo com C# ou VB.NET de maneira ágil e organizada?
A classe File, deriva do namespace System.File.IO que gerencia a manipulação de arquivos e pastas.
Para saber mais sobre o mesmo, acesse:  http://msdn.microsoft.com/en-us/library/system.io.file.aspx

///
/// Exclui o arquivo especificado
/// [...]

11 mai, 2010

Criando arquivo de texto com C# e VB.NET

Posted by: admin In: .NET

Como criar um arquivo de texto usando C# ou VB.NET?
Uma maneira mais gerenciável de se fazer este tipo de rotina, é apontar o path principal de onde o arquivo será criado no “web.config” da seguinte maneira:

A classe File, deriva do namespace System.File.IO que gerencia a manipulação de [...]

“A Herança é um princípio da Programação Orientada a Objetos que permite que as classes compartilhem atributos e operações baseados em um relacionamento, geralmente generalização. A herança permite a criação de subclasses que herdam alguns dos atributos e das operações (ou Métodos) da classe pai (super-classe ou classe base). A herança é um conceito aplicado no momento de criação das [...]