<?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>João Felipe Portela &#187; .net</title>
	<atom:link href="http://www.joaofelipe.com/index.php/tag/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joaofelipe.com</link>
	<description>Microsoft Student Partner</description>
	<lastBuildDate>Fri, 23 Dec 2011 12:26:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>101 exemplos de operações com LINQ</title>
		<link>http://www.joaofelipe.com/index.php/programacao/101-exemplos-de-operacoes-com-linq/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/101-exemplos-de-operacoes-com-linq/#comments</comments>
		<pubDate>Mon, 09 May 2011 13:15:54 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MSDN]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=845</guid>
		<description><![CDATA[Para quem está começando ou até mesmo já utiliza LINQ nos seus projetos aqui vai uma lista retirada do site do MSDN com 101 exemplos de operações com LINQ. É bem provável que aquela sua dúvida possa estar aqui. Restriction Operators Where &#8211; Simple 1 Where &#8211; Simple 2 Where &#8211; Simple 3 Where &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem está começando ou até mesmo já utiliza LINQ nos seus projetos aqui vai uma lista retirada do site do <a title="MSDN" href="http://msdn.microsoft.com/pt-br/default.aspx" target="_blank">MSDN </a>com 101 exemplos de operações com LINQ. É bem provável que aquela sua dúvida possa estar aqui.</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><strong>Restriction Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336760#WhereSimple1">Where &#8211; Simple 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336760#WhereSimple2">Where &#8211; Simple 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336760#WhereSimple3">Where &#8211; Simple 3</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336760#WhereDrilldown">Where &#8211; Drilldown</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336760#WhereIndexed">Where &#8211; Indexed</a></p>
<p><strong>Projection Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectSimple1">Select &#8211; Simple 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectSimple2">Select &#8211; Simple 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectTransformation">Select &#8211; Transformation</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectAnonymousTypes1">Select &#8211; Anonymous Types 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectAnonymousTypes2">Select &#8211; Anonymous Types 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectAnonymousTypes3">Select &#8211; Anonymous Types 3</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectIndexed">Select &#8211; Indexed</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectFiltered">Select &#8211; Filtered</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectManyCompoundfrom1">SelectMany &#8211; Compound from 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectManyCompoundfrom2">SelectMany &#8211; Compound from 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectManyCompoundfrom3">SelectMany &#8211; Compound from 3</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectManyfromAssignment">SelectMany &#8211; from Assignment</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectManyMultiplefrom">SelectMany &#8211; Multiple from</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336758#SelectManyIndexed">SelectMany &#8211; Indexed</a></p>
<p><strong>Partitioning Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336757#TakeSimple">Take &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336757#TakeNested">Take &#8211; Nested</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336757#SkipSimple">Skip &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336757#SkipNested">Skip &#8211; Nested</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336757#TakeWhileSimple">TakeWhile &#8211; Simple</a></p>
<p><a title="New Link" href="http://msdn.microsoft.com/en-us/vcsharp/aa336757#TakeWhileIndexed">TakeWhile &#8211;   Indexed</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336757#SkipWhileSimple">SkipWhile &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336757#SkipWhileIndexed">SkipWhile &#8211; Indexed</a></p>
<p><strong>Ordering Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#OrderBySimple1">OrderBy &#8211; Simple 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#OrderBySimple2">OrderBy &#8211; Simple 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#OrderBySimple3">OrderBy &#8211; Simple 3</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#OrderBycomparer">OrderBy &#8211; Comparer</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#OrderByDescendingSimple1">OrderByDescending &#8211; Simple 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#OrderByDescendingSimple2">OrderByDescending &#8211; Simple 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#OrderByDescendingComparer">OrderByDescending &#8211; Comparer</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#thenBySimple">ThenBy &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#thenByComparer">ThenBy &#8211; Comparer</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#thenByDescendingSimple">ThenByDescending &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#ThenByDescendingComparer">ThenByDescending &#8211; Comparer</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336756#reverse">Reverse</a></td>
<td valign="top"><strong>Grouping Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#simple1">GroupBy &#8211; Simple 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#simple2">GroupBy &#8211; Simple 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#simple3">GroupBy &#8211; Simple 3</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#nested">GroupBy &#8211; Nested</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#comparer">GroupBy &#8211; Comparer</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#comparerMapped">GroupBy &#8211; Comparer, Mapped</a></p>
<p><strong>Set Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#distinct1">Distinct &#8211; 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#distinct2">Distinct &#8211; 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#union1">Union &#8211; 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#union2">Union &#8211; 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#intersect1">Intersect &#8211; 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#intersect2">Intersect &#8211; 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#except1">Except &#8211; 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#except2">Except &#8211; 2</a></p>
<p><strong>Conversion Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336748#ToArray">To Array</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336748#ToList">To List</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336748#ToDictionary">To Dictionary</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336748#OfType">OfType</a></p>
<p><strong>Element Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336750#FirstSimple">First &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336750#FirstCondition">First &#8211; Condition</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336750#FirstOrDefaultSimple">FirstOrDefault &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336750#FirstOrDefaultCondition">FirstOrDefault &#8211; Condition</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336750#ElementAt">ElementAt</a></p>
<p><strong>Generation Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336752.aspx#range">Range</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336752.aspx#repeat">Repeat</a></p>
<p><strong>Quantifiers</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336759.aspx#anySimple">Any &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336759.aspx#anyGrouped">Any &#8211; Grouped</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336759.aspx#allSimple">All &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336759.aspx#allGrouped">All &#8211; Grouped</a></td>
<td valign="top"><strong>Aggregate Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#countSimple">Count &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#countConditional">Count &#8211; Conditional</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#countNested">Count &#8211; Nested</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#countGrouped">Count &#8211; Grouped</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#sumSimple">Sum &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#sumProjection">Sum &#8211; Projection</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#sumGrouped">Sum &#8211; Grouped</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#minSimple">Min &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#minProjection">Min &#8211; Projection</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#minGrouped">Min &#8211; Grouped</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#minElements">Min &#8211; Elements</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#maxSimple">Max &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#maxProjection">Max &#8211; Projection</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#maxGrouped">Max &#8211; Grouped</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#maxElements">Max &#8211; Elements</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#avgSimple">Average &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#avgProjection">Average &#8211; Projection</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#avgGrouped">Average &#8211; Grouped</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#AggregateSimple">Aggregate &#8211; Simple</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747#AggregateSeed">Aggregate &#8211; Seed</a></p>
<p><strong>Miscellaneous Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336755#Concat1">Concat &#8211; 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336755#concat2">Concat &#8211; 2</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336755#equalAll1">EqualAll &#8211; 1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336755#equalAll2">EqualAll &#8211; 2</a></p>
<p><strong>Custom Sequence Operators</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336749#combine">Combine</a></p>
<p><strong>Query Execution</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336751#DeferredExecution">Deferred Execution</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336751#ImmediateExecution">Immediate Execution</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vcsharp/aa336751#QueryReuse">Query Reuse</a></p>
<p><strong>Utility Routines</strong></p>
<p><a title="GetProductList code" href="http://msdn.microsoft.com/vcsharp/aa336753.aspx">GetProductList   code</a></p>
<p><strong>Join Operators</strong></p>
<p><a title="New Link" href="http://msdn.microsoft.com/en-us/vcsharp/ee908647#crossjoin">Cross Join</a></p>
<p><a title="New Link" href="http://msdn.microsoft.com/en-us/vcsharp/ee908647#groupjoin">Group Join</a></p>
<p><a title="New Link" href="http://msdn.microsoft.com/en-us/vcsharp/ee908647#crossgroup">Cross Join   with Group Join</a></p>
<p><a title="New Link" href="http://msdn.microsoft.com/en-us/vcsharp/ee908647#leftouterjoin">Left Outer   Join</a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/101-exemplos-de-operacoes-com-linq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FITE &#8211; Feira de Inovação, Tecnologia e Empreendedorismo</title>
		<link>http://www.joaofelipe.com/index.php/eventos/fite-feira-de-inovacao-tecnologia-e-empreendedorismo/</link>
		<comments>http://www.joaofelipe.com/index.php/eventos/fite-feira-de-inovacao-tecnologia-e-empreendedorismo/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 11:09:07 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[FAPESB]]></category>
		<category><![CDATA[FITE]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Palestras]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=766</guid>
		<description><![CDATA[A FITE &#8211; Feira de Inovação, Tecnologia e Empreendedorismo, foi contemplada em um edital da FAPESB: Resultado Edital 016/2010 – Apoio à Organização de Eventos de Inovação e Empreendedorismo – 1ª Rodada. (http://www.fapesb.ba.gov.br/?page_id=2153) Espera-se que essa I Feira, possa reunir grandes Centros de Pesquisa e Universidades e que possa aproximar as pessoas interessados em fechar [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.joaofelipe.com/wp-content/uploads/2010/10/feira.png"><img class="alignleft size-full wp-image-768" title="FITE" src="http://www.joaofelipe.com/wp-content/uploads/2010/10/feira.png" alt="FITE" width="300" height="162" /></a>A FITE &#8211; Feira de Inovação, Tecnologia e Empreendedorismo, foi contemplada em um edital da FAPESB:</p>
<p>Resultado Edital 016/2010 – Apoio à Organização de Eventos de Inovação e Empreendedorismo – 1ª Rodada. (<a href="http://www.fapesb.ba.gov.br/?page_id=2153" target="_blank">http://www.fapesb.ba.gov.br/?page_id=2153</a>)</p>
<p>Espera-se que essa I Feira, possa reunir grandes Centros de Pesquisa e Universidades e que possa aproximar as pessoas interessados em fechar parcerias tecnológicas.Pretendemos que grandes empresas estejam presentes onde possam ser trocadas ideías entre representantes de universidades e centros de pesquisa, de modo a promover a transferência de conhecimento acadêmico, serviços tecnológicos e licenciamento de patentes. A inovação, criatividade e empreendedorismo são fatores fundamentais para o crescimento acadêmico, econômico de uma sociedade e temos como missão despertar esse interesse nos alunos, visitantes, participantes dessa feira de tecnologia.</p>
<p>A comunidade baiana, precisa se atualizar e estar atenada com as inovações e produtos que surgem a cada dia, infelizmente, as vezes as informações e grandes produtos demoram de chegar em nossa comunidade, a feira também tem essa proposta de mostrar que as pesquisas, estudos estão em ascensao a cada dia que passa. Espera-se que os participantes possam conhecer as novas tecnologias, novas ideias e mercado em Tecnologia. Além disso, a feira dará uma visão para todos os participantes de como eles podem se tornar um empreendedor de sucesso com alguma inovação.</p></blockquote>
<p>O evento será de 27 a 29 de outubro de 2010, irei apresentar sobre novas tecnologias e ferramentas da Microsoft. São muitas as novidades mas nesta palestra técnica irei apresentar algo sobre os seguintes temas:</p>
<ul>
<li><a href="http://www.microsoft.com/net/" target="_blank">.net Framework 4.0</a></li>
<li><a href="http://www.asp.net/" target="_blank">ASP.NET 4.0</a></li>
<li><a href="http://msdn.microsoft.com/en-us/vcsharp/default.aspx" target="_blank">C# 4.0</a></li>
<li><a href="http://www.microsoft.com/visualstudio/pt-br/visual-studio-2010-launch" target="_blank">Visual Studio 2010</a></li>
</ul>
<p>Para mais informações e inscrição seguem os links abaixo:<br />
<strong>Site do evento</strong>: <a href="http://www.fite.ifba.edu.br/" target="_blank">http://www.fite.ifba.edu.br/</a><br />
<strong>Inscrição</strong>: <a href="http://www.fite.ifba.edu.br/?page_id=192">http://www.fite.ifba.edu.br/?page_id=192</a><br />
<strong> Programação</strong>: <a href="http://www.fite.ifba.edu.br/?page_id=108" target="_blank">http://www.fite.ifba.edu.br/?page_id=108</a><br />
<strong> Localização</strong>: <a href="http://www.fite.ifba.edu.br/?page_id=207" target="_blank">http://www.fite.ifba.edu.br/?page_id=207</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/eventos/fite-feira-de-inovacao-tecnologia-e-empreendedorismo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poster de classes do .net Framework</title>
		<link>http://www.joaofelipe.com/index.php/programacao/poster-de-classes-do-net-framework/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/poster-de-classes-do-net-framework/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 12:08:48 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[.net 2.0]]></category>
		<category><![CDATA[.net 3.5]]></category>
		<category><![CDATA[.net 4.0]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=563</guid>
		<description><![CDATA[Quem precisar de algum poster de classes do .net Framework pode fazer download pelos links abaixo: .net Framework 2.0 Download .net Framework 3.5 Download .net Framework 4.0 Download]]></description>
			<content:encoded><![CDATA[<p>Quem precisar de algum poster de classes do .net Framework pode fazer download pelos links abaixo:</p>
<p><a title=".net Framework 2.0" href="files/poster_.net_2.0.jpg">.net Framework 2.0 Download</a></p>
<p><a title=".net Framework 3.5 Download" href="files/poster_.net_3.5.pdf">.net Framework 3.5 Download</a></p>
<p><a title=".net Framework 4.0 Download" href="files/poster_.net_4.0.pdf">.net Framework 4.0 Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/poster-de-classes-do-net-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Compact, Identity Columns e Entity Framework</title>
		<link>http://www.joaofelipe.com/index.php/programacao/sql-compact-identity-columns-e-entity-framework/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/sql-compact-identity-columns-e-entity-framework/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 23:36:54 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[Entity Framework]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[SQL Server Compact 4.0]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=757</guid>
		<description><![CDATA[Para quem está desenvolvendo ou quer desenvolver um projeto utilizando o SQL Server Compact 3.5, saiba que existe uma falha relacionada ao comportamento identity em colunas das tabelas da base da dados. Uma alternativa para solucionar isto é não definir na base de dados as colunas como identity e criar um controle externo para índice [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem está desenvolvendo ou quer desenvolver um projeto utilizando o SQL Server Compact 3.5, saiba que existe uma falha relacionada ao comportamento identity em colunas das tabelas da base da dados. Uma alternativa para solucionar isto é não definir na base de dados as colunas como identity e criar um controle externo para índice dos registros.</p>
<p>Uma forma de controlar os índices das tabelas é consultando o ultimo índice adicionado, claro que não funcionará como o identity normal, que define o índice baseando-se em um contador. Abaixo vemos a implementação desta solução:</p>
<p>Adicione a classe abaixo:</p>
<pre class="brush:csharp">public static class ExtensionMethods
{
    public static TResult NextId&lt;TSource, TResult&gt;(this ObjectSet&lt;TSource&gt; table, Expression&lt;Func&lt;TSource, TResult&gt;&gt; selector)
        where TSource : class
    {
        TResult lastId = table.Any() ? table.Max(selector) : default(TResult);

        if (lastId is int)
        {
            lastId = (TResult)(object)(((int)(object)lastId) + 1);
        }

        return lastId;
    }
}</pre>
<p>E utilize do seguinte artifício para controlar o índice dos registros:</p>
<pre class="brush: c-sharp;">using (DBEntities contexto = new DBEntities())
{
    // cria aluno define um novo objeto aluno
    Aluno aluno = new Aluno() {
        contexto.Aluno.NextId(a =&gt; a.Id),
        Nome = "João Felipe Portela" }; 

    // adiciona a lista de alunos
    contexto.AddToAluno(aluno); 

    // salva as alterações
    contexto.SaveChanges();
}</pre>
<p>Mais informações: <a href="http://enigmadomain.wordpress.com/2010/01/06/sql-compact-identity-columns-and-entity-framework/" target="_blank">Link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/sql-compact-identity-columns-e-entity-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Compact 4.0 CTP1</title>
		<link>http://www.joaofelipe.com/index.php/banco-de-dados/sql-server-compact-4-0-ctp1/</link>
		<comments>http://www.joaofelipe.com/index.php/banco-de-dados/sql-server-compact-4-0-ctp1/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 22:55:17 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[SQL Server Compact 4.0]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=665</guid>
		<description><![CDATA[O Microsoft SQL Server Compact 4.0 está chegando e traz consigo uma série de novidades, além de ter especialidades muito interessantes, algumas são listadas abaixo: Tamanho pequeno: Download fácil com um tamanho pequeno de 2 a 2.5 MB e instala rapidamente sem nenhuma configuração necessária. Programa com. NET Framework APIs: Simples de usar por causa do [...]]]></description>
			<content:encoded><![CDATA[<p>O Microsoft SQL Server Compact 4.0 está chegando e traz consigo uma série de novidades, além de ter especialidades muito interessantes, algumas são listadas abaixo:</p>
<ul>
<blockquote>
<li><strong>Tamanho pequeno</strong>: Download fácil com um tamanho pequeno de 2 a 2.5 MB e instala rapidamente sem nenhuma configuração necessária.</li>
<li><strong>Programa com. NET Framework APIs</strong>: Simples de usar por causa do familiar. NET Framework APIs, incluindo ADO.NET e ADO.NET Entity Framework, e padrões de programação similar.</li>
<li><strong>Suporta sintaxe Transact-SQL</strong>: Suporta um subconjunto rica da sintaxe Transact-SQL suportados pelo maior SKUs do SQL Server.</li>
<li><strong>Privado (xcopy) Deployable</strong>: Xcopy destacável nas pastas de aplicação e sem privilégios de administrador são necessários. O arquivo de banco de dados não contém código e é seguro para implantar.</li>
<li><strong>Banco In-process</strong>: Carrega na aplicação do espaço de memória do processo e não requer nenhuma comunicação entre processos.</li>
<li><strong>Integrado com o Visual Studio</strong>: Podem ser rapidamente desenvolvido utilizando a experiência de desenvolvimento integrado no Visual Studio.</li>
<li><strong>Fácil migração para o SQL Server</strong>: Migração tranquila para o  SQL Server quando os requisitos da aplicações crescem e há uma necessidade de lidar com grandes quantidades de dados e elevadas cargas simultâneas, devido a vários usuários.</li>
<li><strong>Gratuito</strong>: Um produto gratuito que está integrado com as versões gratuitas do Visual Studio e Beta WebMatrix, e requer baixo investimento para iniciar a construção e implantação de aplicativos.</li>
<li><strong>Soluções simples para sincronizar dados com o SQL Server</strong>: Esquema e dados podem ser facilmente sincronizados com o SQL Server.</li>
</blockquote>
</ul>
<p> </p>
<p>Mais informações: <a href="http://blogs.msdn.com/b/sqlservercompact/archive/2010/07/07/introducing-sql-server-compact-4-0-the-next-gen-embedded-database-from-microsoft.aspx" target="_blank">Blog MSDN Sql Server Compact</a></p>
<p>Link para download: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0d2357ea-324f-46fd-88fc-7364c80e4fdb">Microsoft download center</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/banco-de-dados/sql-server-compact-4-0-ctp1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manipulando Microsoft Office usando C#</title>
		<link>http://www.joaofelipe.com/index.php/programacao/manipulando-microsoft-office-usando-c/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/manipulando-microsoft-office-usando-c/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 23:21:43 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Microsoft Word]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=351</guid>
		<description><![CDATA[Desenvolver aplicações que manipulem arquivos do Microsoft Office utilizando .net Framework é muito simples. Neste artigo mostrarei sem entrar em muitos detalhes o que é necessário fazer para que uma aplicação desenvolvida utilizando o .net Framework alimente um arquivo do Microsoft Word. Importante ressaltar que utilizarei da forma mais básica para atingir este propósito, podendo haver [...]]]></description>
			<content:encoded><![CDATA[<p>Desenvolver aplicações que manipulem arquivos do Microsoft Office utilizando .net Framework é muito simples. </p>
<p>Neste artigo mostrarei sem entrar em muitos detalhes o que é necessário fazer para que uma aplicação desenvolvida utilizando o .net Framework alimente um arquivo do Microsoft Word. Importante ressaltar que utilizarei da forma mais básica para atingir este propósito, podendo haver rotinas mais complexas para criação de documentos com as mais variadas tecnologias suportadas pelo Microsoft Office.</p>
<p>Primeiramente deve-se adicionar ao conjunto de referencias o seguinte item:</p>
<pre class="brush: csharp;">
Microsoft.Office.Interop.Word</pre>
<p>Logo após, definir o namespace:</p>
<pre class="brush: csharp;">
using Word = Microsoft.Office.Interop.Word;</pre>
<p>Agora finalmente começamos com a implementação:</p>
<pre class="brush: csharp;">
// Cria a varável do tipo Missing
object missing = System.Reflection.Missing.Value;

// Cria a variável da aplicação Word
Word.Application wordApp = new Word.ApplicationClass();

// Cria e define as demais variáveis
object readOnly = false;
object isVisible = false;
object fileName = @"c:\texto.doc";
object saveAs = @"c:\novo_texto.doc";

// Define o Word como não visivel
wordApp.Visible = false;

// Cria um objeto Documento Word baseado em um arquivo existente
Word.Document doc = wordApp.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);

// Ativa o documento
doc.Activate();

// Acrescenta informações no inicio do documento
doc.Content.InsertBefore("Conversando com o Microsoft Word!\r\n\r\n");

// Acrescenta informações no fim do documento
doc.Content.InsertAfter("\r\n\r\nEstá é uma aplicação que utiliza tecnologia Microsoft.");

// Salva o documento do Word com o novo nome
doc.SaveAs(ref saveAs, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

// Fecha o documento Word
doc.Close(ref missing, ref missing, ref missing);</pre>
<p>É importante perceber que devido a não terem sido feitas definições de usuário é preciso que o documento do Word seja criado pelo usuário da aplicação, caso contrário uma mensagem de erro de permissão será exibida.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/manipulando-microsoft-office-usando-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sua linguagem + .Net Framework</title>
		<link>http://www.joaofelipe.com/index.php/programacao/sua-linguagem-net-framework/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/sua-linguagem-net-framework/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 17:08:19 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=319</guid>
		<description><![CDATA[Se você está querendo utilizar o .Net Framework no Visual Studio 2008 mas não quer deixar de programar em sua linguagem veja neste artigo links para projetos mantidos no CodePlex e encontre o material necessário para conseguir isso em algumas das linguagens mais conhecidas. O CodePlex.com é uma comunidade OpenSource mantida pela Microsoft. Ruby http://ironruby.codeplex.com/ [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="CodePlex" src="http://i1.codeplex.com/Images/v15987/logo-home.png" alt="" width="248" height="88" /></p>
<p>Se você está querendo utilizar o .Net Framework no Visual Studio 2008 mas não quer deixar de programar em sua linguagem veja neste artigo links para projetos mantidos no CodePlex e encontre o material necessário para conseguir isso em algumas das linguagens mais conhecidas. O <a title="CodePlex" href="http://www.codeplex.com/" target="_blank">CodePlex.com</a> é uma comunidade OpenSource mantida pela Microsoft.</p>
<p><strong>Ruby</strong><br />
<a title="IronRuby" href="http://ironruby.codeplex.com/" target="_blank"> http://ironruby.codeplex.com/</a><br />
<a title="IronRuby" href="http://ironruby.net/" target="_blank"> http://ironruby.net/</a></p>
<p><strong>Python</strong><br />
<a title="IronPython" href="http://ironpython.codeplex.com/" target="_blank"> http://ironpython.codeplex.com/</a></p>
<p><strong>PHP</strong><br />
<a title="Phalanger" href="http://phalanger.codeplex.com/" target="_blank"> http://phalanger.codeplex.com/</a></p>
<p><strong>Delphi</strong><br />
<a title="Delphi for Visual Studio" href="http://delphi4visualstudio.codeplex.com" target="_blank"> http://delphi4visualstudio.codeplex.com</a>/</p>
<p><strong>Java</strong><br />
<a title="Java Azure" href="http://jazure.codeplex.com/" target="_blank"> http://jazure.codeplex.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/sua-linguagem-net-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Configurações personalizadas na Web.Config</title>
		<link>http://www.joaofelipe.com/index.php/programacao/configuracoes-personalizadas-na-web-config/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/configuracoes-personalizadas-na-web-config/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 01:45:25 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=295</guid>
		<description><![CDATA[Muitas vezes precisamos de um mesmo valor em diferentes partes da aplicação, uma boa forma de evitar duplicidade de código e evitar possíveis bugs é definir configurações globais personalizadas na web.config. Estando na web.config podemos usar do valor em qualquer parte da aplicação. Ao usar esta classe será necessário acrescentar o namespace System.Configuration. Talvez seja [...]]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes precisamos de um mesmo valor em diferentes partes da aplicação, uma boa forma de evitar duplicidade de código e evitar possíveis bugs é definir configurações globais personalizadas na web.config.</p>
<pre class="brush: xml;">
<?xml version="1.0"?>
    <configuration>
        <appSettings>
            <add key="Variável" value="Algum valor" />
        </appSettings>
    </configuration>
</xml></pre>
<p>Estando na <strong>web.config</strong> podemos usar do valor em qualquer parte da aplicação.<br />
Ao usar esta classe será necessário acrescentar o namespace<strong> System.Configuration</strong>. Talvez seja preciso acrescentar uma referencia a este namespace na diretiva de referencias.</p>
<p><strong>Para recuperar o valor utilizamos:</strong></p>
<p>System.Configuration.ConfigurationSettings.AppSettings["<strong>Variável</strong>"]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/configuracoes-personalizadas-na-web-config/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilizando uma Master Page no Visual Studio 2008</title>
		<link>http://www.joaofelipe.com/index.php/programacao/utilizando-uma-master-page-no-visual-studio-2008/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/utilizando-uma-master-page-no-visual-studio-2008/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 07:01:56 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=24</guid>
		<description><![CDATA[Muitas vezes ao desenvolver uma aplicação web é necessário utilizar artifícios para garantir produtividade em seu desenvolvimento. Ainda precisamos também possuir determinada padronização e esquematização de forma a ter uma aplicação organizada e de fácil entendimento. Para ajudar a resolver essas e outras questões utilizamos de master pages. Mas o que é uma Master Page? [...]]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes ao desenvolver uma aplicação web é necessário utilizar artifícios para garantir produtividade em seu desenvolvimento. Ainda precisamos também possuir determinada padronização e esquematização de forma a ter uma aplicação organizada e de fácil entendimento. Para ajudar a resolver essas e outras questões utilizamos de master pages.</p>
<p><span style="font-weight: bold;">Mas o que é uma Master Page?</span><br />
Uma Master Page é antes de nada um dispositivo para aplicações web que permite desenvolver um layout que poderá ser utilizado em toda aplicação sem que seja necessário a re-implementação deste layout.</p>
<p><span style="font-weight: bold;">Como utilizar uma Master Page?</span><br />
Para adicionar uma Master Page ao seu projeto basta ir ao <span style="font-style: italic;">Solution Explorer</span> clicar com o botão direito do mouse sobre o projeto e selecionar <span style="text-decoration: underline;">adicionar novo item</span>. Na aba que se abrirá deve-se selecionar a opção <span style="text-decoration: underline;">Master Page</span>.</p>
<p>Após adicionar a Master Page pode-se perceber a presença dela no <span style="font-style: italic;">Solution Explorer</span>, desenvolva seu layout neste novo arquivo.</p>
<p>É importante levar em consideração que dentro da Master Page existe um campo chamado <span style="font-style: italic;">ContentPlaceHolder</span>, é neste campo que o conteúdo das paginas dependetes da Master Page serão exibidos, dessa forma deve-se preparar o layout de forma compatível com as outras páginas.</p>
<p>Em seguida criamos uma <em>Content Web Page</em> e definimos a Master Page a ser utilizada. Uma página uma web será criada e somente dentro das tags <em>ContentPlaceHolder</em> será permita a modificação modificação.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/pbEMASCe4xw&amp;hl=pt_BR&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/pbEMASCe4xw&amp;hl=pt_BR&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a title="Usando uma Master Page" href="http://video.msn.com/video.aspx?vid=c5cf8b57-8df1-4190-9711-3a4781c7f0b5" target="_new">Video: Usando uma Master Page</a><br style="font-style: italic;" /><br />
<span style="font-weight: bold;">O que há de novo?</span><br />
Ao usar uma Master Page ela passará a conter informações que antes ficavam espalhadas por todas as páginas, como CSS, JavaScript e as informações estáticas das páginas, como o rodapé.</p>
<p><span style="font-weight: bold;">Conclusão:</span><br />
A utilização de Master Page trás com certeza muitas vantagens no desenvolvimento web. A criação vai ser mais simples, a manutenção vai ser mais simples, ou seja, ganho de produtividade, entrega de projetos a tempo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/utilizando-uma-master-page-no-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lendo valor no registro do Windows</title>
		<link>http://www.joaofelipe.com/index.php/programacao/lendo-valor-no-registro-do-windows/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/lendo-valor-no-registro-do-windows/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 02:57:49 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=17</guid>
		<description><![CDATA[Neste artigo estarei comentando sobre a classe que efetua interações com o registro do Windows, utilizando como linguagem de desenvolvimento o C# com o .Net Framework 2.0. Link para informações sobre a classe RegistryKey http://msdn.microsoft.com/pt-br/library/microsoft.win32.registrykey.aspx#Mtps_DropDownFilterText Com essa classe temos em mão uma poderosa ferramenta que permite ler, inserir, alterar e excluir dados do registro do [...]]]></description>
			<content:encoded><![CDATA[<p>Neste artigo estarei comentando sobre a classe que efetua interações com o registro do Windows, utilizando como linguagem de desenvolvimento o C# com o .Net Framework 2.0.</p>
<p>Link para informações sobre a classe RegistryKey</p>
<p><a href="http://msdn.microsoft.com/pt-br/library/microsoft.win32.registrykey.aspx#Mtps_DropDownFilterText" target="_blank">http://msdn.microsoft.com/pt-br/library/microsoft.win32.registrykey.aspx#Mtps_DropDownFilterText</a></p>
<p>Com essa classe temos em mão uma poderosa ferramenta que permite ler, inserir, alterar e excluir dados do registro do Windows. Os métodos e as propriedades dessa classe podem ser conferidos diretamente pelo site do MSDN, seguem os links:</p>
<p>Link para a lista de métodos da classe RegistryKey</p>
<p><a href="http://msdn.microsoft.com/pt-br/library/microsoft.win32.registrykey_methods.aspx" target="_blank">http://msdn.microsoft.com/pt-br/library/microsoft.win32.registrykey_methods.aspx</a></p>
<p>Link para a lista de propriedades da classe RegistryKey</p>
<p><a href="http://msdn.microsoft.com/pt-br/library/microsoft.win32.registrykey_properties.aspx">http://msdn.microsoft.com/pt-br/library/microsoft.win32.registrykey_properties.aspx</a></p>
<p>Nesse artigo irei mostrar basicamente como efetuar uma leitura de dados presentes no registro.</p>
<p>Basicamente para acessar dados do registro do Windows precisamos instanciar um objeto da classe RegistryKey e a partir de um de seus métodos informamos a localização do registro a ser lido. No exemplo abaixo o método criado tem a intenção de retornar uma string com o valor da freqüência do CPU da maquina.</p>
<pre class="brush: csharp;">
public string CPUMhz()
{
// Instancia um objeto da classe RegistryKey
RegistryKey RegKey = Registry.LocalMachine;
// Define ao método OpenSubKey o local do registro
RegKey = RegKey.OpenSubKey("HARDWARE\DESCRIPTION\System\CentralProcessor\0");
// Cria um objeto para receber o valor definido no item
Object cpuSpeed = RegKey.GetValue("~MHz");
// Cria uma string, atribui o valor do objeto e concatena com outra string
string value = cpuSpeed + " MHz";
// Retorna a string final
return value;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/lendo-valor-no-registro-do-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

