<?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; .Net Basics</title>
	<atom:link href="http://www.dotnetmax.org/category/net/net-basics/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>Erro: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF</title>
		<link>http://www.dotnetmax.org/2010/11/18/erro-the-server-committed-a-protocol-violation-sectionresponseheader-detailcr-must-be-followed-by-lf/</link>
		<comments>http://www.dotnetmax.org/2010/11/18/erro-the-server-committed-a-protocol-violation-sectionresponseheader-detailcr-must-be-followed-by-lf/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 17:39:26 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[App.Config]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Erros]]></category>
		<category><![CDATA[Web.Config]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=1069</guid>
		<description><![CDATA[Quando se utiliza o componente HttpWebRequest no .Net Framework 3.0, 3.5 ou 4.0 pode acontecer o erro (The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF) Isso acontece quando o modelo de resposta do servidor web não utiliza 100% do padrão de resposta necessário. Para contornar o problema (que na verdade [...]]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2010/11/18/erro-the-server-committed-a-protocol-violation-sectionresponseheader-detailcr-must-be-followed-by-lf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enviando email com conta autenticada (com usuário e senha)</title>
		<link>http://www.dotnetmax.org/2010/11/10/enviando-email-com-conta-autenticada-com-usuario-e-senha/</link>
		<comments>http://www.dotnetmax.org/2010/11/10/enviando-email-com-conta-autenticada-com-usuario-e-senha/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 09:25:43 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[DestaqueHome]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SMTP]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=1043</guid>
		<description><![CDATA[Vamos ver neste artigo como enviar mensagens (email) utilizando o servidor SMTP com autenticação de usuário e senha. Para tanto, precisamos configurar o SmtpClient com uma autenticação de rede, que no caso será o usuário e senha da conta de email que estamos utilizando para o envio. Para isso, vamos ao código abaixo: System.Net.Mail.SmtpClient clienteSMTP [...]
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/2010/11/18/erro-the-server-committed-a-protocol-violation-sectionresponseheader-detailcr-must-be-followed-by-lf/' rel='bookmark' title='Erro: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF'>Erro: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2010/11/10/enviando-email-com-conta-autenticada-com-usuario-e-senha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simplificando Expressões Lambda</title>
		<link>http://www.dotnetmax.org/2010/11/05/simplificando-expressoes-lambda/</link>
		<comments>http://www.dotnetmax.org/2010/11/05/simplificando-expressoes-lambda/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 09:29:13 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[DestaqueHome]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=1024</guid>
		<description><![CDATA[As pessoas tem me perguntado muito sobre expressões lambda. O que são, o que fazem e para que serve? Outras vem me dizer que é uma coisa complicada que não serve para nada. Bom, vamos dismitificar um pouco sobre isso. Introdução Expressões lambda são simples de usar, mas o primeiro contato realmente é confuso. Para [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2008/10/03/windows-forms-utilizando-threads-para-carregar-informacoes/' rel='bookmark' title='Windows Forms : Utilizando Thread&#8217;s para Carregar Informações'>Windows Forms : Utilizando Thread&#8217;s para Carregar Informações</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/2010/11/05/simplificando-expressoes-lambda/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>System.IDisposable e using()</title>
		<link>http://www.dotnetmax.org/2010/03/15/system-idisposable-e-using/</link>
		<comments>http://www.dotnetmax.org/2010/03/15/system-idisposable-e-using/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 22:41:55 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=938</guid>
		<description><![CDATA[Muito tem de fomentado sobre o uso do (using) e a maioria dos profissionais que conheço não tem a menor ideia de onde e/ou como usar. Para simplificar, o (using) dispara a interface System.IDisposable de uma classe (se essa a implementar). Usualmente as classes que implementam essa interface fazem uso de recursos não gerenciados no [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/06/03/desmistificando-interfaces/' rel='bookmark' title='Desmistificando Interfaces'>Desmistificando Interfaces</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2010/03/15/system-idisposable-e-using/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Copiando Arquivos no .Net com C#</title>
		<link>http://www.dotnetmax.org/2009/07/23/copiando-arquivos-no-net-com-c/</link>
		<comments>http://www.dotnetmax.org/2009/07/23/copiando-arquivos-no-net-com-c/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 12:32:27 +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>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=598</guid>
		<description><![CDATA[Um camarada me perguntou como copiar arquivos em C#, então ai vai um código de exemplo: C# // Define Variáveis de Origem, Destino e Overwrite string arquivoOrigem = "c:\\tmp\\origem.tmp"; string arquivoDestino = "c:\\tmp\\destino.tmp"; bool sobreEscreverArquivoDeDestinoSeExistir = true; // Copia Arquivo File.Copy(arquivoOrigem, arquivoDestino, sobreEscreverArquivoDeDestinoSeExistir); That&#8217;s All Folks Posts Relacionados:Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos [...]
Posts Relacionados:<ol><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/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/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/07/23/copiando-arquivos-no-net-com-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tipos Nulos (Nullable Value Types)</title>
		<link>http://www.dotnetmax.org/2009/07/22/tipos-nulos-nullable-value-types/</link>
		<comments>http://www.dotnetmax.org/2009/07/22/tipos-nulos-nullable-value-types/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 10:46:30 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Reflection]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=587</guid>
		<description><![CDATA[Sabemos que não existem tipos de valor (Value Types) nulos, mas o .NET 2.0 ou Superior suporta esse conceito, então vamos analisar um pouco sobre isso: Tipos que podem ser nulos System.Int32? System.Single? System.Double? System.Decimal? System.Boolean? System.SByte? System.Int64? System.Int16? System.DateTime? System.Guid? System.Char? System.UInt16 System.UInt32? System.UInt64? Porque tipos nulos? Vamos pensar em um cenário com uma [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2010/11/18/verificando-se-um-tipo-de-objeto-aceita-valores-nulos/' rel='bookmark' title='Verificando se um tipo de objeto aceita valores nulos'>Verificando se um tipo de objeto aceita valores nulos</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/07/16/por-dentro-das-propriedades-automaticas/' rel='bookmark' title='Por Dentro das Propriedades Automáticas'>Por Dentro das Propriedades Automáticas</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/07/22/tipos-nulos-nullable-value-types/feed/</wfw:commentRss>
		<slash:comments>0</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>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>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>.Net Framework Inside : Comparações Avançadas em .NET (IEquatable)</title>
		<link>http://www.dotnetmax.org/2009/03/16/net-framework-inside-comparacoes-avancadas-em-net-iequatable/</link>
		<comments>http://www.dotnetmax.org/2009/03/16/net-framework-inside-comparacoes-avancadas-em-net-iequatable/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 01:00:24 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=190</guid>
		<description><![CDATA[A comparação em .NET é algo que muitas vezes os programadores deixam de lado, renegadas às simples comparação de endereço de memória (a == b). Contudo, o .Net Framework nos fornece mecanismos muito mais poderosos para essas comparações, que além de elegantes nos ajudam na manutenção futura dos códigos e na prevenção de possíveis bugs [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/06/03/desmistificando-interfaces/' rel='bookmark' title='Desmistificando Interfaces'>Desmistificando Interfaces</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/11/databind-em-gridview-com-xml-e-xmldatasource-no-aspnet/' rel='bookmark' title='DataBind em GridView com XML e XMLDataSource no ASP.NET'>DataBind em GridView com XML e XMLDataSource no ASP.NET</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>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/03/16/net-framework-inside-comparacoes-avancadas-em-net-iequatable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

