<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>.Net Max &#187; VB.NET</title>
	<atom:link href="http://www.dotnetmax.org/tag/vbnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotnetmax.org</link>
	<description>Conhecimento na Nuvem...</description>
	<lastBuildDate>Mon, 24 Oct 2011 18:25:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Algoritmo para Validação de CPF</title>
		<link>http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/</link>
		<comments>http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 18:55:13 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[CPF]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=652</guid>
		<description><![CDATA[Estava trabalhando em um projeto quando achei um algoritmo de validação de CPF desses que o pessoal pega em qualquer site fundo de quintal na net e claro que não funcionava direito! Cansado disso hoje eu fiz o meu e ainda por cima deixei algumas horas rodando testes unitários em cima. Ele valida até números [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/18/compressao-de-dados/' rel='bookmark' title='Compressão de (Compactar) Dados'>Compressão de (Compactar) Dados</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/' rel='bookmark' title='Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas'>Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>On Error Resume Next</title>
		<link>http://www.dotnetmax.org/2009/07/03/on-error-resume-next/</link>
		<comments>http://www.dotnetmax.org/2009/07/03/on-error-resume-next/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 11:00:01 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=531</guid>
		<description><![CDATA[On Error Resume Next é um Comando em VB.NET (Somente em VB) que permite a um código simplesmente ignorar um erro. Sintaxe: Module Module1 Sub Main() On Error Resume Next End Sub Sub MeuMetodo() On Error Resume Next End Sub End Module Ele foi introduzido no VB.NET para manter uma certa compatibilidade com o que [...]]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/07/03/on-error-resume-next/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas</title>
		<link>http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/</link>
		<comments>http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 11:00:40 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Caminho Físico; URL]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=516</guid>
		<description><![CDATA[Vamos a um código super útil que fiz a alguns anos que converte caminhos Absolutos (c:\windows\temp) para um caminho Relativo (..\..\temp), e também converte URLs Absolutas para URL&#8217;s Relativas. Código em C# /// &#60;summary&#62; /// Classe de Conversão de Caminho Relativo /// em Caminho Absoluto /// &#60;/summary&#62; public sealed class AbsoluteToRelativePathConverter { private readonly char[] [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/07/23/copiando-arquivos-no-net-com-c/' rel='bookmark' title='Copiando Arquivos no .Net com C#'>Copiando Arquivos no .Net com C#</a></li>
<li><a href='http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/' rel='bookmark' title='Algoritmo para Validação de CPF'>Algoritmo para Validação de CPF</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-de-texto/' rel='bookmark' title='Abrindo Arquivos de Texto e Lendo Todo o Conteúdo'>Abrindo Arquivos de Texto e Lendo Todo o Conteúdo</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enviando Arquivos por WebServices</title>
		<link>http://www.dotnetmax.org/2009/06/17/enviando-arquivos-por-webservices/</link>
		<comments>http://www.dotnetmax.org/2009/06/17/enviando-arquivos-por-webservices/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 08:00:43 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[WebServices]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=489</guid>
		<description><![CDATA[Vamos ver como podemos enviar arquivos por webservices. WebServices C# using System.ComponentModel; using System.Web.Services; namespace WebService2 { /// &#60;summary&#62; /// Summary description for Service1 /// &#60;/summary&#62; [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [ToolboxItem(false)] public class Service1 : WebService { [WebMethod] public string RecebeArquivo(byte[] arquivoData) { return "Arquivo Recebido com Sucesso com " + arquivoData.Length + [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/05/15/configurando-data-para-transmitir-para-webservices/' rel='bookmark' title='Configurando Data para Transmitir para WebServices'>Configurando Data para Transmitir para WebServices</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/06/17/enviando-arquivos-por-webservices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilizando Argumentos (args) em Console Application</title>
		<link>http://www.dotnetmax.org/2009/06/10/utilizando-argumentos-args-em-console-application/</link>
		<comments>http://www.dotnetmax.org/2009/06/10/utilizando-argumentos-args-em-console-application/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 12:22:47 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=471</guid>
		<description><![CDATA[Vamos falar um pouco de argumentos em console application. As aplicações console são muito flexiveis e permitem que possamos desenvolver desde robos que são executados por agendamento até aplicações rápidas de testes. Em determinadas situações precisamos passar parâmetros para as aplicações console, então, vamos lá. C# using System; namespace ConsoleApplication21 { class Program { static [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/07/22/tipos-nulos-nullable-value-types/' rel='bookmark' title='Tipos Nulos (Nullable Value Types)'>Tipos Nulos (Nullable Value Types)</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/03/on-error-resume-next/' rel='bookmark' title='On Error Resume Next'>On Error Resume Next</a></li>
<li><a href='http://www.dotnetmax.org/2010/03/15/system-idisposable-e-using/' rel='bookmark' title='System.IDisposable e using()'>System.IDisposable e using()</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/06/10/utilizando-argumentos-args-em-console-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desmistificando Interfaces</title>
		<link>http://www.dotnetmax.org/2009/06/03/desmistificando-interfaces/</link>
		<comments>http://www.dotnetmax.org/2009/06/03/desmistificando-interfaces/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 19:24:01 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=451</guid>
		<description><![CDATA[Ultimamente algumas pessoas tem me perguntado sobre Interfaces, então, vou falar um pouco sobre esse assunto e também tentar remover um pouco da bruma que cobre esse assunto. Primeiramente as Interfaces são contratos e como tal definem explicitamente o que seus utilizadores devem prover. Bom, vamos pensar em uma Interface com o nome (ITipoDePessoa). Ela [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/16/net-framework-inside-comparacoes-avancadas-em-net-iequatable/' rel='bookmark' title='.Net Framework Inside : Comparações Avançadas em .NET (IEquatable)'>.Net Framework Inside : Comparações Avançadas em .NET (IEquatable)</a></li>
<li><a href='http://www.dotnetmax.org/2010/03/15/system-idisposable-e-using/' rel='bookmark' title='System.IDisposable e using()'>System.IDisposable e using()</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/06/03/desmistificando-interfaces/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Manipulando Arquivos e Diretórios no .NET</title>
		<link>http://www.dotnetmax.org/2009/05/18/manipulando-arquivos-e-diretorios-no-net/</link>
		<comments>http://www.dotnetmax.org/2009/05/18/manipulando-arquivos-e-diretorios-no-net/#comments</comments>
		<pubDate>Mon, 18 May 2009 03:00:53 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Diretórios]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=246</guid>
		<description><![CDATA[Em diversas situações podemos necessitar realizar manipulações em Arquivos e Diretórios. Carregando um Diretório C# System.IO.DirectoryInfo info = new System.IO.DirectoryInfo("c:\\tmp"); VB.Net Dim info As New System.IO.DirectoryInfo("c:\tmp") Carregando Todos os Sub-Diretórios de um Diretório C# System.IO.DirectoryInfo[] todosDiretorios = info.GetDirectories(); VB.Net Dim todosDiretorios As System.IO.DirectoryInfo() = info.GetDirectories() Carregando Sub-Diretórios de um Diretório Utilizando um Filtro C# System.IO.DirectoryInfo[] [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/07/23/copiando-arquivos-no-net-com-c/' rel='bookmark' title='Copiando Arquivos no .Net com C#'>Copiando Arquivos no .Net com C#</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-de-texto/' rel='bookmark' title='Abrindo Arquivos de Texto e Lendo Todo o Conteúdo'>Abrindo Arquivos de Texto e Lendo Todo o Conteúdo</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/05/18/manipulando-arquivos-e-diretorios-no-net/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Configurando Data para Transmitir para WebServices</title>
		<link>http://www.dotnetmax.org/2009/05/15/configurando-data-para-transmitir-para-webservices/</link>
		<comments>http://www.dotnetmax.org/2009/05/15/configurando-data-para-transmitir-para-webservices/#comments</comments>
		<pubDate>Fri, 15 May 2009 21:48:13 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[WebServices]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=438</guid>
		<description><![CDATA[Vamos ver um código simples para configurar um objeto de data (DateTime) em uma string (Texto) para que possa ser transmitir para WebServices ou Páginas em formato de Texto. O Padrão utilizado é o &#8220;yyyy&#8217;-'MM&#8217;-'dd&#8217;T'HH&#8217;:'mm&#8217;:'ss&#8221; ou seja, &#8220;ano &#8211; mes &#8211; dia T hora &#8211; minuto &#8211; segundo&#8221;, esse formato possibilita a troca de datas [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/06/17/enviando-arquivos-por-webservices/' rel='bookmark' title='Enviando Arquivos por WebServices'>Enviando Arquivos por WebServices</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/01/converter-um-array-de-bytes-para-string-e-string-para-array-de-bytes/' rel='bookmark' title='Converter um Array de Bytes para String e String para Array de Bytes'>Converter um Array de Bytes para String e String para Array de Bytes</a></li>
<li><a href='http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/' rel='bookmark' title='Algoritmo para Validação de CPF'>Algoritmo para Validação de CPF</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/05/15/configurando-data-para-transmitir-para-webservices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DataBind em GridView com XML e XMLDataSource no ASP.NET</title>
		<link>http://www.dotnetmax.org/2009/05/11/databind-em-gridview-com-xml-e-xmldatasource-no-aspnet/</link>
		<comments>http://www.dotnetmax.org/2009/05/11/databind-em-gridview-com-xml-e-xmldatasource-no-aspnet/#comments</comments>
		<pubDate>Mon, 11 May 2009 03:00:04 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[DataGrid/GridView]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[XML]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=391</guid>
		<description><![CDATA[Vamos ver como fazer DataBinding em um GridView no ASP.NET com XmlDataSource Para o exemplo iremos utilizar o XML abaixo como Fonte de Dados: &#60;?xml version="1.0" encoding="utf-8" ?&#62; &#60;Dados&#62; &#60;Usuarios&#62; &#60;Usuario ID="1" Nome="Guilherme Bacellar Moralez" Idade="26"&#62; &#60;Familia&#62; &#60;Pai&#62;Pai de Guilherme Bacellar Moralez&#60;/Pai&#62; &#60;Mae&#62;Mãe de Guilherme Bacellar Moralez&#60;/Mae&#62; &#60;/Familia&#62; &#60;/Usuario&#62; &#60;Usuario ID="2" Nome="Pablo Henrique Lima Roveroni" [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/16/net-framework-inside-comparacoes-avancadas-em-net-iequatable/' rel='bookmark' title='.Net Framework Inside : Comparações Avançadas em .NET (IEquatable)'>.Net Framework Inside : Comparações Avançadas em .NET (IEquatable)</a></li>
<li><a href='http://www.dotnetmax.org/2009/06/10/utilizando-argumentos-args-em-console-application/' rel='bookmark' title='Utilizando Argumentos (args) em Console Application'>Utilizando Argumentos (args) em Console Application</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/18/manipulando-arquivos-e-diretorios-no-net/' rel='bookmark' title='Manipulando Arquivos e Diretórios no .NET'>Manipulando Arquivos e Diretórios no .NET</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/05/11/databind-em-gridview-com-xml-e-xmldatasource-no-aspnet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reflection &#8211; Parte 5 (Interfaces)</title>
		<link>http://www.dotnetmax.org/2009/05/04/reflection-parte-5-interfaces/</link>
		<comments>http://www.dotnetmax.org/2009/05/04/reflection-parte-5-interfaces/#comments</comments>
		<pubDate>Mon, 04 May 2009 03:00:59 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=351</guid>
		<description><![CDATA[Quando falamos em uma Interface, falamos em um Contrato com Métodos, Propriedades, Eventos e tudo o mais que a Interface possa exigir para seu uso. É importante falarmos também que apenas Classes é que implementam as Interfaces e as implementações das Interfaces são sempre Públicas. Em nossos objeto de Usuário temos a implementação de 2 [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/27/reflection-parte-4-propriedades/' rel='bookmark' title='Reflection &#8211; Parte 4 (Propriedades)'>Reflection &#8211; Parte 4 (Propriedades)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/' rel='bookmark' title='Reflection &#8211; Parte 3 (Fields)'>Reflection &#8211; Parte 3 (Fields)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/05/04/reflection-parte-5-interfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflection &#8211; Parte 4 (Propriedades)</title>
		<link>http://www.dotnetmax.org/2009/04/27/reflection-parte-4-propriedades/</link>
		<comments>http://www.dotnetmax.org/2009/04/27/reflection-parte-4-propriedades/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 03:00:22 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=345</guid>
		<description><![CDATA[As Propriedades são os assessores diretos dos Fields (Campos) e expõem os “valores” de um objeto. Para este post, será necessário a utilização da classe (Usuario) descrita no post (Reflection Parte 2 &#8211; Construtores) Pensemos em nosso objeto de Usuário, ele tem alguns atributos (Propriedades) tais como: Nome, Idade e Data do Nascimento Recuperando todas [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/05/04/reflection-parte-5-interfaces/' rel='bookmark' title='Reflection &#8211; Parte 5 (Interfaces)'>Reflection &#8211; Parte 5 (Interfaces)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/' rel='bookmark' title='Reflection &#8211; Parte 3 (Fields)'>Reflection &#8211; Parte 3 (Fields)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/27/reflection-parte-4-propriedades/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</title>
		<link>http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/</link>
		<comments>http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 20:54:45 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Hash]]></category>
		<category><![CDATA[Strings]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=338</guid>
		<description><![CDATA[Todos sabemos que CRC serve para verificar a integridade de algum tipo de conteúdo (normalmente arquivos), mas, como calcula-los? Bom, neste artigo vamos ver como Calcular o CRC de Textos (ComputeStringCRC), Arrays (ComputeCRCFromByteArray) e Arquivos (ComputeCRCFromFile). Os métodos aqui apresentados retornam um array de bytes como resultado do Cálculo do Hash. Se você desejar obter [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-de-texto/' rel='bookmark' title='Abrindo Arquivos de Texto e Lendo Todo o Conteúdo'>Abrindo Arquivos de Texto e Lendo Todo o Conteúdo</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/18/compressao-de-dados/' rel='bookmark' title='Compressão de (Compactar) Dados'>Compressão de (Compactar) Dados</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-texto-e-lendo-linha-a-linha/' rel='bookmark' title='Abrindo Arquivos Texto e Lendo Linha a Linha'>Abrindo Arquivos Texto e Lendo Linha a Linha</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflection &#8211; Parte 3 (Fields)</title>
		<link>http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/</link>
		<comments>http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 21:42:49 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=298</guid>
		<description><![CDATA[Os Fields são “variáveis” de escopo dos objetos (classes). São utilizados em sua maioria para armazenar o valor das propriedades, mas, também muito utilizados para armazenar valores que podem ser utilizados pelos objetos para controles internos ou em outros momentos. Para este post, será necessário a utilização da classe (Usuario) descrita no post (Reflection Parte [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/27/reflection-parte-4-propriedades/' rel='bookmark' title='Reflection &#8211; Parte 4 (Propriedades)'>Reflection &#8211; Parte 4 (Propriedades)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/04/reflection-parte-5-interfaces/' rel='bookmark' title='Reflection &#8211; Parte 5 (Interfaces)'>Reflection &#8211; Parte 5 (Interfaces)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflection Parte 2 &#8211; Construtores</title>
		<link>http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/</link>
		<comments>http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 10:46:57 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=264</guid>
		<description><![CDATA[Iremos começar a utilizar reflexão, para tanto, vamos adotar uma classe modelo para que possamos ter controle sobre a utilização: C# namespace ReflectionCSharp { /// &#60;summary&#62; /// Classe de Usuário de Exemplo /// &#60;/summary&#62; [Serializable] [XmlRoot("Usuário")] public class Usuario : System.Object, IComparable&#60;Usuario&#62;, INotifyPropertyChanged { #region Construtores public Usuario() { } public Usuario(string nome, int idade, [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/27/reflection-parte-4-propriedades/' rel='bookmark' title='Reflection &#8211; Parte 4 (Propriedades)'>Reflection &#8211; Parte 4 (Propriedades)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/' rel='bookmark' title='Reflection &#8211; Parte 3 (Fields)'>Reflection &#8211; Parte 3 (Fields)</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/04/reflection-parte-5-interfaces/' rel='bookmark' title='Reflection &#8211; Parte 5 (Interfaces)'>Reflection &#8211; Parte 5 (Interfaces)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introdução a Reflection</title>
		<link>http://www.dotnetmax.org/2009/04/01/introducao-a-reflection/</link>
		<comments>http://www.dotnetmax.org/2009/04/01/introducao-a-reflection/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 21:10:54 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=259</guid>
		<description><![CDATA[Vamos falar um pouco sobre Reflection,  mais especificamente neste artigo sobre introdução e conceitos básicos. O que é e para que serve? Reflection é a forma como o .NET permite acessar características (construtores, propriedades, métodos, atributos, etc) em Runtime. O uso de Reflexão (Reflection) é extremamente útil quando falamos de mecanismos de plug-ins, driver e [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/' rel='bookmark' title='Reflection &#8211; Parte 3 (Fields)'>Reflection &#8211; Parte 3 (Fields)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/01/introducao-a-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converter um Array de Bytes para String e String para Array de Bytes</title>
		<link>http://www.dotnetmax.org/2009/04/01/converter-um-array-de-bytes-para-string-e-string-para-array-de-bytes/</link>
		<comments>http://www.dotnetmax.org/2009/04/01/converter-um-array-de-bytes-para-string-e-string-para-array-de-bytes/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 10:58:28 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Strings]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=244</guid>
		<description><![CDATA[Existem diversas situações em que necessitamos realizar a conversão de strings (texto) para array de bytes e array de bytes para uma string. Em tempo, ainda existem casos em que precisaremos armazenar o array de bytes de forma textual, mas, não podemos armazenar a string original. Nestes casos é utilizado a Base64, ou seja, uma [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/18/compressao-de-viewstate/' rel='bookmark' title='Compressão de (Compactar) ViewState'>Compressão de (Compactar) ViewState</a></li>
<li><a href='http://www.dotnetmax.org/2009/12/30/convertendo-string-delimitada-por-tamanho-trancode-em-array/' rel='bookmark' title='Convertendo String Delimitada por Tamanho (Trancode) em Array'>Convertendo String Delimitada por Tamanho (Trancode) em Array</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/01/converter-um-array-de-bytes-para-string-e-string-para-array-de-bytes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ordenação de Listas (Coleções)</title>
		<link>http://www.dotnetmax.org/2009/03/25/ordenacao-de-listas-colecoes/</link>
		<comments>http://www.dotnetmax.org/2009/03/25/ordenacao-de-listas-colecoes/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 10:38:36 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=235</guid>
		<description><![CDATA[Depois de trabalhar em inúmeros projetos em que vi programadores implementando métodos “alternativos” de ordenação de listas, resolvi escreve um pouco sobre ordenação de listas em .NET. Que algoritmo utilizar? Existem diversos algoritmos para ordenação, desde os mais simples “Bubble Sort” até os menos simples e mais eficientes “Quick Sort”. O .NET Framework implementa como [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/16/por-dentro-das-propriedades-automaticas/' rel='bookmark' title='Por Dentro das Propriedades Automáticas'>Por Dentro das Propriedades Automáticas</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/22/tipos-nulos-nullable-value-types/' rel='bookmark' title='Tipos Nulos (Nullable Value Types)'>Tipos Nulos (Nullable Value Types)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/03/25/ordenacao-de-listas-colecoes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compressão de (Compactar) ViewState</title>
		<link>http://www.dotnetmax.org/2009/03/18/compressao-de-viewstate/</link>
		<comments>http://www.dotnetmax.org/2009/03/18/compressao-de-viewstate/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 22:26:27 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Compressão]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=227</guid>
		<description><![CDATA[Quem não ouviu falar em compressão HTTP? Bom, tenho lido muitos &#8220;artigos&#8221; dizendo que compressão HTTP resolve todos os problemas, mas, não é assim. A compressão otimiza somente o Download das informações e não o Upload, então usar a compressão HTTP não adianta para os casos em que o ViewState da aplicação é muito grande, [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/01/converter-um-array-de-bytes-para-string-e-string-para-array-de-bytes/' rel='bookmark' title='Converter um Array de Bytes para String e String para Array de Bytes'>Converter um Array de Bytes para String e String para Array de Bytes</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/18/compressao-de-dados/' rel='bookmark' title='Compressão de (Compactar) Dados'>Compressão de (Compactar) Dados</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/03/18/compressao-de-viewstate/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Compressão de (Compactar) Dados</title>
		<link>http://www.dotnetmax.org/2009/03/18/compressao-de-dados/</link>
		<comments>http://www.dotnetmax.org/2009/03/18/compressao-de-dados/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 22:05:22 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Compressão]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=212</guid>
		<description><![CDATA[Diversas vezes já me deparei na situação de precisar compactar conteúdo nos sistemas .NET e sempre tive provlema para encontrar um algorítimo para fazer-lo corretamente. Aproveito agora para compartilhar a classe de compressão para Array de Bytes que eu recentemente aperfeiçoei. C# using System.IO; using System.IO.Compression; namespace CompressorGenerico {     /// &#60;summary&#62;     /// Classe [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/18/compressao-de-viewstate/' rel='bookmark' title='Compressão de (Compactar) ViewState'>Compressão de (Compactar) ViewState</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/01/converter-um-array-de-bytes-para-string-e-string-para-array-de-bytes/' rel='bookmark' title='Converter um Array de Bytes para String e String para Array de Bytes'>Converter um Array de Bytes para String e String para Array de Bytes</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/03/18/compressao-de-dados/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Abrindo Arquivos Texto e Lendo Linha a Linha</title>
		<link>http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-texto-e-lendo-linha-a-linha/</link>
		<comments>http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-texto-e-lendo-linha-a-linha/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 21:11:28 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=207</guid>
		<description><![CDATA[Vamos a um código para abrir arquivos texto e ler seu conteúdo linha a linha. C# /// &#60;summary&#62; /// Abre um Arquivo Texto e Lê Linha a Linha /// &#60;/summary&#62; /// &#60;param name="caminho"&#62;Caminho do Arquivo&#60;/param&#62; /// &#60;exception cref="System.IO.FileNotFoundException"&#62;Caso o Arquivo Indicado não Possa ser Encontrado&#60;/exception&#62; public void AbreArquivoTextoLinhaALinha(string caminho) { // Cria Objetos System.IO.StreamReader sr; [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-de-texto/' rel='bookmark' title='Abrindo Arquivos de Texto e Lendo Todo o Conteúdo'>Abrindo Arquivos de Texto e Lendo Todo o Conteúdo</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/' rel='bookmark' title='Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas'>Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-texto-e-lendo-linha-a-linha/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

