<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3011894326897377749</id><updated>2026-07-07T17:45:43.360-03:00</updated><category term=".NET"/><category term="C#"/><category term="VB.NET"/><category term="string"/><category term="NMF"/><title type='text'>Programação.NET</title><subtitle type='html'>&lt;br&gt;Blog sobre o universo .NET (VB.NET, ASP.NET, C#.NET)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-3238623811167131822</id><published>2011-07-20T01:03:00.001-03:00</published><updated>2011-07-20T01:06:56.590-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="string"/><title type='text'>[Série String C#] - String Clone // C#</title><content type='html'>&lt;br /&gt;
Método Clone String:&lt;br /&gt;
&lt;br /&gt;
Criado para manter permanentemente uma referência ao estado inicial de uma string, por exemplo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;FundoPostagem&quot;&gt;
&lt;div style=&quot;color: black; overflow: auto; width: 99.5%;&quot;&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  System;&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  System.Collections.Generic;&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  System.ComponentModel;&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  System.Data;&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  System.Drawing;&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  System.Linq;&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  System.Text;&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  System.Windows.Forms;&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;namespace&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  WindowsFormsApplication5&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;{&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  &lt;span style=&quot;color: blue;&quot;&gt;partial&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  &lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  &lt;span style=&quot;color: #2b91af;&quot;&gt;Form1&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  : &lt;span style=&quot;color: #2b91af;&quot;&gt;Form&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;{&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  Form1()&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;{&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;InitializeComponent();&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  kryptonButton1_Click(&lt;span style=&quot;color: blue;&quot;&gt;object&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  sender, &lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  e)&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;{&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;    string&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  str = &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Clone() Test&quot;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; ;&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;    string&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  clonedString = &lt;span style=&quot;color: blue;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; ;&lt;pre style=&quot;margin: 0em;&quot;&gt;    clonedString = (&lt;span style=&quot;color: #2b91af;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; )str.Clone();&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;    MessageBox&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; .Show(clonedString);&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;margin: 0em;&quot;&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;
Abraços !</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/3238623811167131822/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/07/serie-string-c-string-clone-c.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/3238623811167131822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/3238623811167131822'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/07/serie-string-c-string-clone-c.html' title='[Série String C#] - String Clone // C#'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-4959078544002632200</id><published>2011-04-23T23:51:00.006-03:00</published><updated>2011-04-24T00:10:22.521-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>Operadores de Incremento e Decremento</title><content type='html'>Existem algumas técnicas que não são muito utilizadas no dia-a-dia dos programadores, e as vezes, são os pequenos detalhes que influenciam na performance e na escrita de um bom código.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Nós vamos passar algumas dessas técnicas no decorrer das postagens, pois, temos plena certeza de que muitos se interessarão pelo assunto.&lt;br /&gt;&lt;br /&gt;Utilize os operadores de incremento &lt;b&gt;(++)&lt;/b&gt; e decremento &lt;b&gt;(--)&lt;/b&gt; em vez de um &lt;a target=&quot;_blank&quot; href=&quot;http://netbrazuca.blogspot.com/2011/04/utilizando-operadores-de-atribuicao.html&quot; style=&quot;color: rgb(28, 75, 255); &quot;&gt;operador de atribuição composta&lt;/a&gt; ao incrementar ou decrementar uma variável por 1.&lt;/div&gt;&lt;div&gt;Por exemplo, substitua:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;FundoPostagem&quot; span=&quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;Contador = Contador + 1;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ou&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;FundoPostagem&quot; span=&quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;Contador += 1;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;por&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;FundoPostagem&quot; span=&quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;Contador++;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: consolas; font-size: 13px; line-height: 20px; white-space: pre; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: consolas; font-size: 13px; line-height: 20px; white-space: pre; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: consolas; font-size: 13px; line-height: 20px; white-space: pre; &quot;&gt;====================================================================================&lt;/span&gt;&lt;br /&gt;Bibliográfia:&lt;br /&gt;Microsoft Visual C# 2008 / John Sharp&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: consolas; font-size: 13px; line-height: 20px; white-space: pre; &quot;&gt;====================================================================================&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/4959078544002632200/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/04/operadores-de-incremento-e-decremento.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/4959078544002632200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/4959078544002632200'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/04/operadores-de-incremento-e-decremento.html' title='Operadores de Incremento e Decremento'/><author><name>Jonathan Stecker</name><uri>http://www.blogger.com/profile/05631523039464091722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-5UbW9x7gTpvc-frvHI1a5i-jau-1oUQmnDksIvq4psKHK64G-Yl1cQAYxBb18Bp3uKgVDzIkreHHtVmNm-hyxFwuP8Bg-cPGZLIw7s_BOfYjG-u5UHFcJld3kx7z8A/s220/Caricatura_JONATHAN.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-8456357052173394118</id><published>2011-04-22T23:25:00.027-03:00</published><updated>2011-04-24T01:05:31.045-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>Utilizando operadores de atribuição composta</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHJyL5JBCdgt8-fyKqkejjyYQuk8LbFKm-JUh3R5FcZTgSmojryDEZmMnDBLQWHtcyjqOdSq8r5ycGJmKwcOS1fBUK8FP6V9rZkVUykCJ3jGZE7GLnTWjMKwJwCnAO189ZBvg8pOUBDs/s1600/C%2523.gif&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;/a&gt;&lt;p&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Atualizando o valor de uma variável utilizando os operadores de atribuição composta.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Você já deve saber como utilizar os operadores matemáticos para criar novos valores. Por exemplo a instrução a seguir utiliza o operador (+) para exibir no console um valor que é 10 unidades maior que a variável &lt;em&gt;&lt;strong&gt;var&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Console&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class=&quot;FundoPostagem&quot;&gt;&lt;span class=&quot;Console&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Console&lt;/span&gt;.WriteLine(var + 10);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Você também já deve saber como utilizar as instruções de atribuição para alterar o valor de uma variável. A intrução a seguir utiliza o operador para alterar o valor da variável &lt;em&gt;&lt;strong&gt;var&lt;/strong&gt;&lt;/em&gt; para 10.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class=&quot;FundoPostagem&quot; span=&quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;Var = 10;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Se você quiser adicionar 10 ao valor de uma variável, pode combinar o operador de atribuição com o operador de adição. Por exemplo, a instrução a seguir adiciona 10 à variável &lt;strong&gt;&lt;em&gt;var&lt;/em&gt;&lt;/strong&gt;. Depois da execução dessa instrução, valor de &lt;em&gt;&lt;strong&gt;var&lt;/strong&gt;&lt;/em&gt; será 10 unidades maior que o valor anterior.&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; &quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class=&quot;FundoPostagem&quot; span=&quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;var = var + 10;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Embora essa instrução funcione, você provavelmente nunca verá um programador experiente escrever um código assim. Adicionar um valor a uma variável é tão comum que o C# permite executar essa tarefa de maneira mais rápida utilizando o operador +=. Para adicionar 10 à &lt;strong&gt;&lt;em&gt;var&lt;/em&gt;&lt;/strong&gt;, escreva esta instrução:&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class=&quot;FundoPostagem&quot; span=&quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;var += 10;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Utilize esse atalho para combinar qualquer operador aritmético com o operador de atribuição, como mostra a tabela a seguir. Esses operadores são coletivamente conhecidos como &lt;em&gt;&lt;strong&gt;operadores de atribuição composta&lt;/strong&gt;&lt;/em&gt;.&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;table width=&quot;520&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;&lt;tr&gt;    &lt;th width=&quot;350&quot; scope=&quot;col&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; Não escreva isto&lt;/strong&gt;&lt;/div&gt;&lt;/th&gt;    &lt;th width=&quot;220&quot; scope=&quot;col&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; Escreva isto&lt;/strong&gt;&lt;/div&gt;&lt;/th&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;th scope=&quot;row&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel = variavel * variavel&lt;/strong&gt;&lt;/div&gt;&lt;/th&gt;    &lt;td&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel *= variavel&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;th scope=&quot;row&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel = variavel / variavel&lt;/strong&gt;&lt;/div&gt;&lt;/th&gt;    &lt;td&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel /= variavel&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;th scope=&quot;row&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel = variavel % variavel&lt;/strong&gt;&lt;/div&gt;&lt;/th&gt;    &lt;td&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel %= variavel&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;th scope=&quot;row&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel = variavel + variavel&lt;/strong&gt;&lt;/div&gt;&lt;/th&gt;    &lt;td&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel += variavel&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;th scope=&quot;row&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel = variavel - variavel&lt;/strong&gt;&lt;/div&gt;&lt;/th&gt;    &lt;td&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt; variavel -= variavel&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;O operador += também funciona em strings; ele anexa uma string ao final de outra. Por exemplo, o código a seguir exibe &quot;Olá Rodrigo&quot; no console:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;div class=&quot;FundoPostagem&quot; span=&quot;&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span style=&quot;color: blue; &quot;&gt;string&lt;/span&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;Nome &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;= &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&quot;Rodrigo&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;FundoPostagem&quot; span=&quot;&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 255); font-family: consolas; white-space: pre; &quot;&gt;string&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt; Cumprimento = &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&quot;Olá &quot;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;Cumprimento += Nome&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;FundoPostagem&quot; span=&quot;&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Console&lt;/span&gt;.WriteLine(Cumprimento);&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;b&gt;Obs:&lt;/b&gt; Você não pode utilizar nenhum outro operador de atribuição composta em strings.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: consolas; white-space: pre; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: consolas; white-space: pre; &quot;&gt;====================================================================================&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;Bibliográfica:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre; &quot;&gt;Microsoft Visual C# 2008 /&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre; &quot;&gt; John Sharp&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; &quot;&gt;====================================================================================&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 238); font-family: Georgia, serif; -webkit-text-decorations-in-effect: underline; white-space: normal; &quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHJyL5JBCdgt8-fyKqkejjyYQuk8LbFKm-JUh3R5FcZTgSmojryDEZmMnDBLQWHtcyjqOdSq8r5ycGJmKwcOS1fBUK8FP6V9rZkVUykCJ3jGZE7GLnTWjMKwJwCnAO189ZBvg8pOUBDs/s320/C%2523.gif&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5598996078022140322&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 240px; height: 214px; &quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 238); font-family: Georgia, serif; -webkit-text-decorations-in-effect: underline; white-space: normal; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: consolas; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/8456357052173394118/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/04/utilizando-operadores-de-atribuicao.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/8456357052173394118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/8456357052173394118'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/04/utilizando-operadores-de-atribuicao.html' title='Utilizando operadores de atribuição composta'/><author><name>Jonathan Stecker</name><uri>http://www.blogger.com/profile/05631523039464091722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-5UbW9x7gTpvc-frvHI1a5i-jau-1oUQmnDksIvq4psKHK64G-Yl1cQAYxBb18Bp3uKgVDzIkreHHtVmNm-hyxFwuP8Bg-cPGZLIw7s_BOfYjG-u5UHFcJld3kx7z8A/s220/Caricatura_JONATHAN.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHJyL5JBCdgt8-fyKqkejjyYQuk8LbFKm-JUh3R5FcZTgSmojryDEZmMnDBLQWHtcyjqOdSq8r5ycGJmKwcOS1fBUK8FP6V9rZkVUykCJ3jGZE7GLnTWjMKwJwCnAO189ZBvg8pOUBDs/s72-c/C%2523.gif" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-7796641178911434974</id><published>2011-03-19T19:17:00.002-03:00</published><updated>2011-03-19T19:20:40.891-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="string"/><title type='text'>[Série String C#] - Validar String // C#</title><content type='html'>Neste artigo vamos dar um exemplo simples de como validar uma string...&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;[DESCRIÇÃO]&lt;/b&gt;&lt;/span&gt;&lt;br&gt;
TryParse é usado para determinar se uma string é uma representação válida de um tipo numérico especificado ou não. TryParse é um método implementado para todos os tipos primitivos numéricos e também por tipos como DateTime e IPAddress.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;FundoPostagem&quot;&gt;&lt;br&gt;
&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt; System;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt; System.Collections.Generic;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt; System.ComponentModel;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt; System.Data;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt; System.Drawing;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt; System.Linq;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt; System.Text;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt; System.Windows.Forms;  &lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;/pre&gt;&lt;/div&gt;&lt;a href=&quot;http://netbrazuca.blogspot.com/2011/03/serie-string-c-validar-string-c.html#more&quot;&gt;Leia Mais !!!&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/7796641178911434974/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/03/serie-string-c-validar-string-c.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/7796641178911434974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/7796641178911434974'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/03/serie-string-c-validar-string-c.html' title='[Série String C#] - Validar String // C#'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-4830140933771677683</id><published>2011-02-26T15:05:00.002-03:00</published><updated>2011-02-26T15:09:34.591-03:00</updated><title type='text'>C# - Pegar o UpTime do SO</title><content type='html'>Ok vamos pegar o tempo total que o sistema esta ligado !&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;FundoPostagem&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Collections.Generic;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.ComponentModel;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Data;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Drawing;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Text;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Windows.Forms;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Management;
 
&lt;span style=&quot;color: blue;&quot;&gt;namespace&lt;/span&gt;&amp;nbsp;wmi_get_uptime
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;partial&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Form1&lt;/span&gt;&amp;nbsp;:&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Form&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt;&amp;nbsp;Form1()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InitializeComponent();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;DateTime&lt;/span&gt;&amp;nbsp;ParseCIM(&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;&amp;nbsp;date)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//datetime&amp;nbsp;object&amp;nbsp;to&amp;nbsp;store&amp;nbsp;the&amp;nbsp;return&amp;nbsp;value&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;DateTime&lt;/span&gt;&amp;nbsp;parsed&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;DateTime&lt;/span&gt;.MinValue;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//check&amp;nbsp;date&amp;nbsp;integrity&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(date&amp;nbsp;!=&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;null&lt;/span&gt;&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;date.IndexOf(&lt;span style=&quot;color: #a31515;&quot;&gt;&#39;.&#39;&lt;/span&gt;)&amp;nbsp;!=&amp;nbsp;-1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//obtain&amp;nbsp;the&amp;nbsp;date&amp;nbsp;with&amp;nbsp;miliseconds&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;&amp;nbsp;newDate&amp;nbsp;=&amp;nbsp;date.Substring(0,&amp;nbsp;date.IndexOf(&lt;span style=&quot;color: #a31515;&quot;&gt;&#39;.&#39;&lt;/span&gt;)&amp;nbsp;+&amp;nbsp;4);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//check&amp;nbsp;the&amp;nbsp;lenght&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(newDate.Length&amp;nbsp;==&amp;nbsp;18)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//extract&amp;nbsp;each&amp;nbsp;date&amp;nbsp;component&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;y&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(newDate.Substring(0,&amp;nbsp;4));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;m&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(newDate.Substring(4,&amp;nbsp;2));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;d&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(newDate.Substring(6,&amp;nbsp;2));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;h&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(newDate.Substring(8,&amp;nbsp;2));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;mm&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(newDate.Substring(10,&amp;nbsp;2));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;s&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(newDate.Substring(12,&amp;nbsp;2));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;ms&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(newDate.Substring(15,&amp;nbsp;3));
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//compose&amp;nbsp;the&amp;nbsp;new&amp;nbsp;datetime&amp;nbsp;object&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parsed&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;DateTime&lt;/span&gt;(y,&amp;nbsp;m,&amp;nbsp;d,&amp;nbsp;h,&amp;nbsp;mm,&amp;nbsp;s,&amp;nbsp;ms);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//return&amp;nbsp;datetime&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt;&amp;nbsp;parsed;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;TimeSpan&lt;/span&gt;&amp;nbsp;GetSystemUptime()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//timespan&amp;nbsp;object&amp;nbsp;to&amp;nbsp;store&amp;nbsp;the&amp;nbsp;result&amp;nbsp;value&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;TimeSpan&lt;/span&gt;&amp;nbsp;up&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;TimeSpan&lt;/span&gt;();
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//management&amp;nbsp;objects&amp;nbsp;to&amp;nbsp;interact&amp;nbsp;with&amp;nbsp;WMI&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;ManagementClass&lt;/span&gt;&amp;nbsp;m&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;ManagementClass&lt;/span&gt;(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Win32_OperatingSystem&quot;&lt;/span&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//loop&amp;nbsp;throught&amp;nbsp;the&amp;nbsp;WMI&amp;nbsp;instances&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;foreach&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;color: #2b91af;&quot;&gt;ManagementObject&lt;/span&gt;&amp;nbsp;instance&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;in&lt;/span&gt;&amp;nbsp;m.GetInstances())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//get&amp;nbsp;the&amp;nbsp;LastBootUpTime&amp;nbsp;date&amp;nbsp;parsed&amp;nbsp;(comes&amp;nbsp;in&amp;nbsp;CIM_DATETIME&amp;nbsp;format)&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;DateTime&lt;/span&gt;&amp;nbsp;last&amp;nbsp;=&amp;nbsp;ParseCIM(instance[&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;LastBootUpTime&quot;&lt;/span&gt;].ToString());
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//check&amp;nbsp;it&amp;nbsp;value&amp;nbsp;is&amp;nbsp;not&amp;nbsp;DateTime.MinValue&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(last&amp;nbsp;!=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;DateTime&lt;/span&gt;.MinValue)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//get&amp;nbsp;the&amp;nbsp;diff&amp;nbsp;between&amp;nbsp;dates&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;up&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;DateTime&lt;/span&gt;.Now&amp;nbsp;-&amp;nbsp;last;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//return&amp;nbsp;the&amp;nbsp;uptime&amp;nbsp;TimeSpan&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt;&amp;nbsp;up;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt;&amp;nbsp;button1_Click(&lt;span style=&quot;color: blue;&quot;&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;&amp;nbsp;e)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//Como&amp;nbsp;chamar&amp;nbsp;!&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;textBox1.Text&amp;nbsp;=&amp;nbsp;GetSystemUptime().ToString();
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXWH4fAupyZFjdJlbLzg8TkSqVIrMuVl1duKWJ2tF8Rll0tg9jbyIf1MHbbRd-OElv2bs8qnVvK6h-P5i8iYLEwpMkdW9ROdUBTySz6GvkVFSO8NAezAcGG4LfwIo7aoCUTcnKQSS8/s1600/get_uptime.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXWH4fAupyZFjdJlbLzg8TkSqVIrMuVl1duKWJ2tF8Rll0tg9jbyIf1MHbbRd-OElv2bs8qnVvK6h-P5i8iYLEwpMkdW9ROdUBTySz6GvkVFSO8NAezAcGG4LfwIo7aoCUTcnKQSS8/s320/get_uptime.jpg&quot; width=&quot;308&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Segue ScreenShot =]&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Fácil não ? Qualquer coisa de um grito !</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/4830140933771677683/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/c-pegar-o-uptime-do-so.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/4830140933771677683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/4830140933771677683'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/c-pegar-o-uptime-do-so.html' title='C# - Pegar o UpTime do SO'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXWH4fAupyZFjdJlbLzg8TkSqVIrMuVl1duKWJ2tF8Rll0tg9jbyIf1MHbbRd-OElv2bs8qnVvK6h-P5i8iYLEwpMkdW9ROdUBTySz6GvkVFSO8NAezAcGG4LfwIo7aoCUTcnKQSS8/s72-c/get_uptime.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-911875387419231578</id><published>2011-02-25T23:35:00.030-03:00</published><updated>2011-04-22T23:24:36.686-03:00</updated><title type='text'>Renomear arquivos em massa</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;Nunca estiveram em uma situação de ter que renomear vários arquivos manualmente?&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Bom, nós sim! Por isso desenvolvemos uma rotina que renomeia arquivos em massa. (&lt;/span&gt;Basta ter uma lógica por trás.)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;Exemplo:&lt;/b&gt; Tenho em um determinado diretório vários arquivos com o formato .csv, porém gostaria de alterar todos eles para a extensão .xls!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Perfeito, em vez de perder algum tempo fazendo essa mesma função manualmente, crie uma rotina que faça isso para você.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Veja como:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;i&gt;Antes de aplicar a função:&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEeY5JIxnO5C0elUe2oSU56WUvySvZ3I5s1MhPUWrL3cNUI3WYgmt6_hRsEfntYvFX9l8ihRd7ElSH96OJ1AdXfAtyn1cywl-wsvu6UNEnuc1gCCAQGfu6t_39UVuXI8tbgnFiHef1RzU/s1600/PreviewA.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5577840181884065122&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEeY5JIxnO5C0elUe2oSU56WUvySvZ3I5s1MhPUWrL3cNUI3WYgmt6_hRsEfntYvFX9l8ihRd7ElSH96OJ1AdXfAtyn1cywl-wsvu6UNEnuc1gCCAQGfu6t_39UVuXI8tbgnFiHef1RzU/s320/PreviewA.png&quot; style=&quot;cursor: pointer; display: block; height: 290px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;FundoPostagem&quot;&gt;&lt;br /&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Imports&lt;/span&gt; System.IO&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Class&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;frmRenomearArquivos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt; btnbuscarPasta_Click(&lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt; sender &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; System.&lt;span style=&quot;color: #2b91af;&quot;&gt;Object&lt;/span&gt;, _&lt;br /&gt;                           &lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt; e &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; System.&lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;) &lt;span style=&quot;color: blue;&quot;&gt;_&lt;br /&gt;       Handles&lt;/span&gt; btnDefinirDiretório.Click&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.dirCaminho.ShowDialog() = Windows.Forms.&lt;span style=&quot;color: #2b91af;&quot;&gt;DialogResult&lt;/span&gt;.OK &lt;span style=&quot;color: blue;&quot;&gt;Then&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtCaminho.Text = &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.dirCaminho.SelectedPath&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.BuscarArquivos(&lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtCaminho.Text)&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt; btnRenomear_Click(&lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt; sender &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; System.&lt;span style=&quot;color: #2b91af;&quot;&gt;Object&lt;/span&gt;, _&lt;br /&gt;                         &lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt; e &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; System.&lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;) &lt;span style=&quot;color: blue;&quot;&gt;_&lt;br /&gt;                         Handles&lt;/span&gt; btnRenomear.Click&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;.IsNullOrEmpty(&lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtCaminho.Text) &lt;span style=&quot;color: blue;&quot;&gt;Then&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Defina o diretório!&quot;&lt;/span&gt;, &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Atanção!&quot;&lt;/span&gt;, &lt;span style=&quot;color: #2b91af;&quot;&gt;_&lt;br /&gt;  MessageBoxButtons&lt;/span&gt;.OK, &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxIcon&lt;/span&gt;.Stop)&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.btnDefinirDiretório.Focus()&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Exit Sub&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;.IsNullOrEmpty(&lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtLocalizar.Text) &lt;span style=&quot;color: blue;&quot;&gt;Or&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;_&lt;br /&gt; String&lt;/span&gt;.IsNullOrEmpty(&lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtSubstituir.Text) &lt;span style=&quot;color: blue;&quot;&gt;Then&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Preencher campos obrigatórios!&quot;&lt;/span&gt;, &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Atenção!&quot;&lt;/span&gt;, &lt;span style=&quot;color: #2b91af;&quot;&gt;_&lt;br /&gt;  MessageBoxButtons&lt;/span&gt;.OK, &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxIcon&lt;/span&gt;.Stop)&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtLocalizar.Focus()&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Exit Sub&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Try&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.RenomearArquivos()&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.BuscarArquivos(&lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtCaminho.Text)&lt;br /&gt;&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtLocalizar.Clear()&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtSubstituir.Clear()&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtLocalizar.Focus()&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Catch&lt;/span&gt; ex &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;Exception&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(ex.Message, &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Erro!&quot;&lt;/span&gt;, _&lt;br /&gt;  &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxButtons&lt;/span&gt;.OK, &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxIcon&lt;/span&gt;.Error)&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Try&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt; txtLocalizar_GotFocus(&lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt; sender &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Object&lt;/span&gt;, &lt;span style=&quot;color: blue;&quot;&gt;_&lt;br /&gt;                                 ByVal&lt;/span&gt; e &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; System.&lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;) _&lt;br /&gt;                                 &lt;span style=&quot;color: blue;&quot;&gt;Handles&lt;/span&gt; txtLocalizar.GotFocus&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtLocalizar.SelectAll()&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt; txtSubstituir_GotFocus(&lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt; sender &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Object&lt;/span&gt;, &lt;span style=&quot;color: blue;&quot;&gt;_&lt;br /&gt;                                  ByVal&lt;/span&gt; e &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; System.&lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;) _&lt;br /&gt;                                  &lt;span style=&quot;color: blue;&quot;&gt;Handles&lt;/span&gt; txtSubstituir.GotFocus&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtSubstituir.SelectAll()&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39; Renomeia os arquivos&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt; RenomearArquivos()&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;For&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Each&lt;/span&gt; Arquivo &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;In&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;Directory&lt;/span&gt;.GetFiles(&lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtCaminho.Text)&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Dim&lt;/span&gt; NovoNome &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt; = &lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;.Empty&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Dim&lt;/span&gt; NomeArquivo &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt; = &lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;.Empty&lt;br /&gt;&lt;br /&gt;  &lt;span style=&quot;color: green;&quot;&gt;&#39; Extrai o diretório do nome do arquivo&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt; Arquivo.IndexOf(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;\&quot;&lt;/span&gt;) &amp;gt;= 0 &lt;span style=&quot;color: blue;&quot;&gt;Then&lt;/span&gt;&lt;br /&gt;      NomeArquivo = Arquivo.Substring(0, Arquivo.LastIndexOf(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;\&quot;&lt;/span&gt;))&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Else&lt;/span&gt;&lt;br /&gt;      NomeArquivo = System.&lt;span style=&quot;color: #2b91af;&quot;&gt;Environment&lt;/span&gt;.CurrentDirectory&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style=&quot;color: green;&quot;&gt;&#39; Define o novo nome para o arquivo&lt;/span&gt;&lt;br /&gt;  NovoNome = Replace(Arquivo.Substring(Arquivo.LastIndexOf(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;\&quot;&lt;/span&gt;) + 1), &lt;span style=&quot;color: blue;&quot;&gt;_&lt;br /&gt;             Me&lt;/span&gt;.txtLocalizar.Text, &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.txtSubstituir.Text)&lt;br /&gt;&lt;br /&gt;  &lt;span style=&quot;color: green;&quot;&gt;&#39; Renomeia o arquivo&lt;/span&gt;&lt;br /&gt;  System.IO.&lt;span style=&quot;color: #2b91af;&quot;&gt;File&lt;/span&gt;.Move(Arquivo, NomeArquivo &amp;amp; &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;\&quot;&lt;/span&gt; &amp;amp; NovoNome)&lt;br /&gt;&lt;br /&gt;  &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Os arquivos foram renomeados corretamente!&quot;&lt;/span&gt;, &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Confirmação&quot;&lt;/span&gt;, _&lt;br /&gt;                  &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxButtons&lt;/span&gt;.OK, &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxIcon&lt;/span&gt;.Information)&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39; Preenche o ListBox com o nome dos arquivos&lt;br /&gt;&#39;&#39;&#39; que estiverem no diretório selecionado&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;param name=&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&quot;pDiretorio&quot;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;Diretório dos arquivos a serem renomeados&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt; BuscarArquivos(&lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt; pDiretorio &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.lsbArquivos.Items.Clear()&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;Directory&lt;/span&gt;.Exists(pDiretorio) &lt;span style=&quot;color: blue;&quot;&gt;Then&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;For&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Each&lt;/span&gt; Arquivo &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;In&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;Directory&lt;/span&gt;.GetFiles(pDiretorio)&lt;br /&gt;      &lt;span style=&quot;color: blue;&quot;&gt;Me&lt;/span&gt;.lsbArquivos.Items.Add(Arquivo.Substring(Arquivo.LastIndexOf(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;\&quot;&lt;/span&gt;) + 1))&lt;br /&gt;  &lt;span style=&quot;color: blue;&quot;&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;Else&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Diretório inexistente!&quot;&lt;/span&gt; &amp;amp; vbCrLf &amp;amp; pDiretorio, &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Erro!&quot;&lt;/span&gt;, _&lt;br /&gt;                  &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxButtons&lt;/span&gt;.OK, &lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxIcon&lt;/span&gt;.Error)&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, serif; white-space: normal; &quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, serif; white-space: normal; &quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;i&gt;Após aplicar a função (Resultado):&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: grey;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: grey;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2CiE7QULxofLs0mUJ11taCb82-gHwxHZ4P3n24c62t0jHcT4nIEs5NxuR5-8aznwEfBubE4U82vyUqjp92PWC2pi490RbOx0fr09F6BRxKvl7Brz0OdI_NFG9ISjbGQGslMix89RMsEU/s1600/PreviewD.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5577842458015560898&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2CiE7QULxofLs0mUJ11taCb82-gHwxHZ4P3n24c62t0jHcT4nIEs5NxuR5-8aznwEfBubE4U82vyUqjp92PWC2pi490RbOx0fr09F6BRxKvl7Brz0OdI_NFG9ISjbGQGslMix89RMsEU/s320/PreviewD.png&quot; style=&quot;display: block; height: 290px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Resultado&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Download do arquivo completo: &lt;a href=&quot;http://www.4shared.com/file/PkgGa-uy/RenomearArquivos.html&quot; target=&quot;_blank&quot;&gt;RenomearArquivos.zip&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/911875387419231578/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/renomear-arquivos-em-massa.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/911875387419231578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/911875387419231578'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/renomear-arquivos-em-massa.html' title='Renomear arquivos em massa'/><author><name>Jonathan Stecker</name><uri>http://www.blogger.com/profile/05631523039464091722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-5UbW9x7gTpvc-frvHI1a5i-jau-1oUQmnDksIvq4psKHK64G-Yl1cQAYxBb18Bp3uKgVDzIkreHHtVmNm-hyxFwuP8Bg-cPGZLIw7s_BOfYjG-u5UHFcJld3kx7z8A/s220/Caricatura_JONATHAN.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEeY5JIxnO5C0elUe2oSU56WUvySvZ3I5s1MhPUWrL3cNUI3WYgmt6_hRsEfntYvFX9l8ihRd7ElSH96OJ1AdXfAtyn1cywl-wsvu6UNEnuc1gCCAQGfu6t_39UVuXI8tbgnFiHef1RzU/s72-c/PreviewA.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-5245735876014890434</id><published>2011-02-19T20:08:00.002-02:00</published><updated>2011-02-19T20:09:39.826-02:00</updated><title type='text'>Criptografia VB.NET</title><content type='html'>Ola meu povo, hoje vou mostrar como podemos criptografar dados no VB.NET...&lt;br /&gt;
Crie a seguinte classe&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;FundoPostagem&quot;&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Imports&lt;/span&gt;&amp;nbsp;System.Text
&lt;span style=&quot;color: blue;&quot;&gt;Imports&lt;/span&gt;&amp;nbsp;System.Security.Cryptography
 
&lt;span style=&quot;color: blue;&quot;&gt;Public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Class&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;cls_crypto&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Shared&lt;/span&gt;&amp;nbsp;TripleDES&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;TripleDESCryptoServiceProvider&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Shared&lt;/span&gt;&amp;nbsp;MD5&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MD5CryptoServiceProvider&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&amp;nbsp;Definição&amp;nbsp;da&amp;nbsp;chave&amp;nbsp;de&amp;nbsp;encriptação/desencriptação&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Const&lt;/span&gt;&amp;nbsp;key&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;SENHA_DE_SUA_PREFERENCIA&quot;&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;Calcula&amp;nbsp;o&amp;nbsp;MD5&amp;nbsp;Hash&amp;nbsp;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;param&amp;nbsp;name=&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&quot;value&quot;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;Chave&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Shared&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Function&lt;/span&gt;&amp;nbsp;MD5Hash(&lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt;&amp;nbsp;value&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;)&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Byte&lt;/span&gt;()
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&amp;nbsp;Converte&amp;nbsp;a&amp;nbsp;chave&amp;nbsp;para&amp;nbsp;um&amp;nbsp;array&amp;nbsp;de&amp;nbsp;bytes&amp;nbsp;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Dim&lt;/span&gt;&amp;nbsp;byteArray()&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Byte&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;ASCIIEncoding&lt;/span&gt;.UTF8.GetBytes(value)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Return&lt;/span&gt;&amp;nbsp;MD5.ComputeHash(byteArray)
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Function&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;Encripta&amp;nbsp;uma&amp;nbsp;string&amp;nbsp;com&amp;nbsp;base&amp;nbsp;em&amp;nbsp;uma&amp;nbsp;chave&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;param&amp;nbsp;name=&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&quot;stringToEncrypt&quot;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;String&amp;nbsp;a&amp;nbsp;encriptar&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Function&lt;/span&gt;&amp;nbsp;Encrypt(&lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt;&amp;nbsp;stringToEncrypt&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;)&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Try&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&amp;nbsp;Definição&amp;nbsp;da&amp;nbsp;chave&amp;nbsp;e&amp;nbsp;da&amp;nbsp;cifra&amp;nbsp;(que&amp;nbsp;neste&amp;nbsp;caso&amp;nbsp;é&amp;nbsp;Electronic&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&amp;nbsp;Codebook,&amp;nbsp;ou&amp;nbsp;seja,&amp;nbsp;encriptação&amp;nbsp;individual&amp;nbsp;para&amp;nbsp;cada&amp;nbsp;bloco)&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TripleDES.Key&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;cls_crypto&lt;/span&gt;.MD5Hash(key)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TripleDES.Mode&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;CipherMode&lt;/span&gt;.ECB
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&amp;nbsp;Converte&amp;nbsp;a&amp;nbsp;string&amp;nbsp;para&amp;nbsp;bytes&amp;nbsp;e&amp;nbsp;encripta&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Dim&lt;/span&gt;&amp;nbsp;Buffer&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Byte&lt;/span&gt;()&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;ASCIIEncoding&lt;/span&gt;.ASCII.GetBytes(stringToEncrypt)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToBase64String _
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (TripleDES.CreateEncryptor(). _&lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;TransformFinalBlock(Buffer, 0, Buffer.Length))
 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;Catch&lt;/span&gt;&amp;nbsp;ex&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Exception&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(ex.Message,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;My&lt;/span&gt;.Application.Info.Title,&amp;nbsp;_
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxButtons&lt;/span&gt;.OK,&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxIcon&lt;/span&gt;.Error)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;.Empty
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Try&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Function&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;Desencripta&amp;nbsp;uma&amp;nbsp;string&amp;nbsp;com&amp;nbsp;base&amp;nbsp;em&amp;nbsp;uma&amp;nbsp;chave&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&#39;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;param&amp;nbsp;name=&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&quot;encryptedString&quot;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;String&amp;nbsp;a&amp;nbsp;decriptar&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Function&lt;/span&gt;&amp;nbsp;Decrypt(&lt;span style=&quot;color: blue;&quot;&gt;ByVal&lt;/span&gt;&amp;nbsp;encryptedString&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;)&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Try&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&amp;nbsp;Definição&amp;nbsp;da&amp;nbsp;chave&amp;nbsp;e&amp;nbsp;da&amp;nbsp;cifra&amp;nbsp;&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;If&lt;/span&gt;&amp;nbsp;encryptedString&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;.Empty&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Then&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;.Empty
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TripleDES.Key&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;cls_crypto&lt;/span&gt;.MD5Hash(key)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TripleDES.Mode&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;CipherMode&lt;/span&gt;.ECB
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;&#39;&amp;nbsp;Converte&amp;nbsp;a&amp;nbsp;string&amp;nbsp;encriptada&amp;nbsp;para&amp;nbsp;bytes&amp;nbsp;e&amp;nbsp;decripta&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Dim&lt;/span&gt;&amp;nbsp;Buffer&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Byte&lt;/span&gt;()&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.FromBase64String(encryptedString)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;ASCIIEncoding&lt;/span&gt;.ASCII.GetString _
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (TripleDES.CreateDecryptor(). _&lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;TransformFinalBlock(Buffer, 0, Buffer.Length))
 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;Catch&lt;/span&gt;&amp;nbsp;ex&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Exception&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(ex.Message,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;My&lt;/span&gt;.Application.Info.Title,&amp;nbsp;_
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxButtons&lt;/span&gt;.OK,&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBoxIcon&lt;/span&gt;.Error)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;String&lt;/span&gt;.Empty
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Try&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Function&lt;/span&gt;
 
&lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Class&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
Nesse cenário criamos a classe, agora em um form &amp;nbsp;vamos chamar a classe.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Dim&lt;/span&gt;&amp;nbsp;cripto&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;cls_crypto&lt;/span&gt;&lt;/pre&gt;&lt;div class=&quot;FundoPostagem&quot;&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;Textbox.text = cripto.Encrypt(&quot;TEXTO_A_SER_CRIPTOGRAFADO&quot;)&lt;/pre&gt;&lt;/div&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;E para descriptografar Messagebox.show(cripto.Decrypt(Textbox1.text))&lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;Abraços&amp;nbsp;&lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;/pre&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/5245735876014890434/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/criptografia-vbnet.html#comment-form' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/5245735876014890434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/5245735876014890434'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/criptografia-vbnet.html' title='Criptografia VB.NET'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-5491159033312878442</id><published>2011-02-15T12:49:00.004-02:00</published><updated>2011-02-15T13:18:53.660-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.NET"/><title type='text'>AndAlso // VB.NET</title><content type='html'>&lt;div align=&quot;center&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;AndAlso&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;br&gt;
O operador lógico AndAlso, assim como o OrElse, implementa o chamado curto circuito. Como assim? Pois bem.  Pra quem está acostumado com C# pode não saber, mas no VB.NET os operadores AND e OR fazem com que toda a expressão composta com operadores lógicos seja avaliada. Ou seja,  em uma expressão composta com AND, se a  primeira expressão for  igual a FALSE, o VB irá avaliar a segunda expressão. O que quero dizer é que, no caso de um AND, se a primeira expressão for igual a false, mesmo que a segunda seja verdadeira, aquele bloco de código condicional não será executado (lembre-se: False AND True é igual a false).&lt;br&gt;
&lt;a href=&quot;http://netbrazuca.blogspot.com/2011/02/andalso-vbnet.html#more&quot;&gt;Leia Mais !!!&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/5491159033312878442/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/andalso-vbnet.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/5491159033312878442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/5491159033312878442'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/andalso-vbnet.html' title='AndAlso // VB.NET'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-4625307938191628270</id><published>2011-02-07T23:10:00.011-02:00</published><updated>2011-02-08T09:28:13.425-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>C# Verificar privilégios administrativos</title><content type='html'>Há algum tempo atrás precisei de verificar dentro do meu programa se ele estava sendo iniciado com privilégios administrativos, a solução é bem simples para esse caso !&lt;br /&gt;
&lt;br /&gt;
Mãos na massa !&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;FundoPostagem&quot;&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;pre style=&quot;font-family: consolas;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Collections.Generic;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Linq;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Windows.Forms;
&lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt;&amp;nbsp;System.Security.Principal;
 
&lt;span style=&quot;color: blue;&quot;&gt;namespace&lt;/span&gt;&amp;nbsp;Admin
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Program&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: grey;&quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&lt;summary&gt;&lt;/summary&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: grey;&quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;The&amp;nbsp;main&amp;nbsp;entry&amp;nbsp;point&amp;nbsp;for&amp;nbsp;the&amp;nbsp;application.&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: grey;&quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style=&quot;color: #2b91af;&quot;&gt;STAThread&lt;/span&gt;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt;&amp;nbsp;Main()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;try&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//Ligando&amp;nbsp;os&amp;nbsp;Recursos&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Application&lt;/span&gt;.EnableVisualStyles();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Application&lt;/span&gt;.SetCompatibleTextRenderingDefault(&lt;span style=&quot;color: blue;&quot;&gt;false&lt;/span&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//Istanciando&amp;nbsp;e&amp;nbsp;catando&amp;nbsp;identidades&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;WindowsIdentity&lt;/span&gt;&amp;nbsp;Identidade&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;WindowsIdentity&lt;/span&gt;.GetCurrent();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;WindowsPrincipal&lt;/span&gt;&amp;nbsp;Principal&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;WindowsPrincipal&lt;/span&gt;(Identidade);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//Verificando&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(!Principal.IsInRole(&lt;span style=&quot;color: #2b91af;&quot;&gt;WindowsBuiltInRole&lt;/span&gt;.Administrator))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Usuário&amp;nbsp;sem&amp;nbsp;Privilégios&amp;nbsp;administrativos&quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Application&lt;/span&gt;.Exit();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;else&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Usuário&amp;nbsp;com&amp;nbsp;Privilégios&amp;nbsp;administrativos&quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Application&lt;/span&gt;.Run(&lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Form1&lt;/span&gt;());
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;catch&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;color: #2b91af;&quot;&gt;Exception&lt;/span&gt;&amp;nbsp;ex)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(ex&amp;nbsp;!=&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;null&lt;/span&gt;)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;MessageBox&lt;/span&gt;.Show(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Erro&amp;nbsp;ao&amp;nbsp;verificar&amp;nbsp;seus&amp;nbsp;dados&amp;nbsp;!&quot;&lt;/span&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Esta ai... simples como a vida deve ser !&lt;br /&gt;
e vamu que vamuuu !!!</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/4625307938191628270/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/verificar-privilegios.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/4625307938191628270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/4625307938191628270'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/verificar-privilegios.html' title='C# Verificar privilégios administrativos'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-241555192039281182</id><published>2011-02-05T11:25:00.010-02:00</published><updated>2011-02-11T15:06:21.963-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>Exercicios C#</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQcp6kbgJdQ9CEUoRNgW_qxLYXXixjTp-WA1tMpLLn5H2pNPGbZwpvYDd1iLbP4IAELrd6cSOlOqWhICf7LEcLIm5hF2AZ0sKIkYG7CJOF_C9I640Q_tKWfzIkyjHYMZIibOVv4CWf/s1600/csharp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQcp6kbgJdQ9CEUoRNgW_qxLYXXixjTp-WA1tMpLLn5H2pNPGbZwpvYDd1iLbP4IAELrd6cSOlOqWhICf7LEcLIm5hF2AZ0sKIkYG7CJOF_C9I640Q_tKWfzIkyjHYMZIibOVv4CWf/s200/csharp.png&quot; width=&quot;200&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;    A vida não é fácil para quem está aprendendo com a ajuda dos tutoriais, abaixo seguem alguns exercícios fáceis, e é uma forma de pôr em prática o que se aprendeu,&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt; NÃO são de nossa autoria, mas não teremos nenhum problema em ajudar na resolução de alguns.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;
&lt;li&gt;Crie um programa que ao clicar num botao abra uma nova janela. A janela deve chamar-se Nova janela e deverá conter apenas a frase Portugal a programar.&lt;/li&gt;&lt;br&gt;
&lt;br&gt;
&lt;li&gt;Crie um programa que leia um texto escrito numa caixa de texto e ao clicar num botão altere o nome do programa para o texto inserido na caia de texto.&lt;/li&gt;&lt;br&gt;
&lt;br&gt;
&lt;li&gt;Crie um programa que leia texto de duas caixas de texto e apresente esse texto junto num rótulo.&lt;/li&gt;&lt;br&gt;
&lt;a href=&quot;http://netbrazuca.blogspot.com/2011/02/exercicios-c.html#more&quot;&gt;Leia Mais !!!&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/241555192039281182/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/exercicios-c.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/241555192039281182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/241555192039281182'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/exercicios-c.html' title='Exercicios C#'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQcp6kbgJdQ9CEUoRNgW_qxLYXXixjTp-WA1tMpLLn5H2pNPGbZwpvYDd1iLbP4IAELrd6cSOlOqWhICf7LEcLIm5hF2AZ0sKIkYG7CJOF_C9I640Q_tKWfzIkyjHYMZIibOVv4CWf/s72-c/csharp.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-3657291159179692840</id><published>2011-02-05T10:05:00.011-02:00</published><updated>2011-02-05T10:17:51.540-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.NET"/><title type='text'>Conversor numeros para Extenso !</title><content type='html'>Testando vários desses tutoriais e códigos de como transformar numeros a partir de valores monetários em strings, percebemos que cada um apresentava uma deficiência, entao resolvemos adaptar a nosso modo e incluir algumas funcionalidades descritas abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Funcionalidades&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Valores numéricos Monetários em Valores por extenso&lt;/li&gt;
&lt;li&gt;Valores Numericos em Valores Porcentagem.&lt;/li&gt;
&lt;li&gt;Valores Numericos em strings.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Idiomas&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Portugues PT-BR&lt;/li&gt;
&lt;li&gt;Portugues PT-PT&lt;/li&gt;
&lt;/ul&gt;&lt;div align=&quot;left&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Moedas&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Reais (Brasil)&lt;/li&gt;
&lt;li&gt;Euro (Europa)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
A dll Funcionará em .NET Framwork 3.0 e esta sendo desenvolvida no Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://img214.imageshack.us/img214/8381/sssyi.jpg&quot; target=blank imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;http://img214.imageshack.us/img214/8381/sssyi.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Entao Siga, baixe, entre, ajude, reclame... mas coopere ! pois o Mundo não para&lt;br /&gt;
&lt;br /&gt;
O link vai logo abaixo....&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;http://stringtoolkit.codeplex.com/&quot; target=&quot;blank&quot;&gt;[[[ --- String Toolkit.NET --- ]]]&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: red;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;E vamu que vamuuuu...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/3657291159179692840/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/conversor-numeros-para-extenso.html#comment-form' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/3657291159179692840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/3657291159179692840'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/conversor-numeros-para-extenso.html' title='Conversor numeros para Extenso !'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-6804340909526100611</id><published>2011-02-04T23:09:00.011-02:00</published><updated>2011-02-05T01:27:51.784-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.NET"/><title type='text'>Capturando o evento Click do botão Fechar</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Uma das práticas utilizando esse evento é solicitar uma confirmação de encerramento do sistema somente ao clicar no botão fechar.&lt;/span&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Caso exista algum método de encerramento incluso no sistema não precisará passar pela mensagem de confirmação.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Ou &lt;span class=&quot;Apple-style-span&quot;&gt;também&lt;/span&gt; se for preciso desligar o computador sem essa mensagem.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;lucida grande&#39;; font-size: medium; &quot;&gt;&lt;i&gt;Exemplo de mensagem de confirmação:&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP0yDVjArje12T1CEb_CA6Z5zcOWZh-ZHpHjZ5ROp43kK9bUskoxKSuQz_UdxjVAhovP87qzIhSASPaM9GxAH20YJr9RrdiAdhxBi5L9SDSKqfxFEsTGKfMbLqRMAIneVBT47k51k2OD0/s1600/MensagemConfirmacao.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 258px; height: 171px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP0yDVjArje12T1CEb_CA6Z5zcOWZh-ZHpHjZ5ROp43kK9bUskoxKSuQz_UdxjVAhovP87qzIhSASPaM9GxAH20YJr9RrdiAdhxBi5L9SDSKqfxFEsTGKfMbLqRMAIneVBT47k51k2OD0/s320/MensagemConfirmacao.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5570020991479958642&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;lucida grande&#39;; font-size: medium; &quot;&gt;&lt;i&gt;Código Fonte:&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;lucida grande&#39;; font-size: medium; &quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color:Black;background-color:#E8E8E8;&quot;&gt;&lt;pre&gt;&lt;span style=&quot;color:Green;&quot;&gt;&#39;&#39;&#39; &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:Green;&quot;&gt;&#39;&#39;&#39; Define ou retorna se o sistema deverá ser encerrado&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:Green;&quot;&gt;&#39;&#39;&#39; &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;Private&lt;/span&gt; PodeFechar &lt;span style=&quot;color:Blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Boolean&lt;/span&gt; = &lt;span style=&quot;color:Blue;&quot;&gt;True&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:Green;&quot;&gt;&#39; Constante do botão fechar&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Const&lt;/span&gt; WM_CLOSE &lt;span style=&quot;color:Blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Integer&lt;/span&gt; = &lt;span style=&quot;color:Blue;&quot;&gt;CInt&lt;/span&gt;(&amp;amp;H10)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;Protected&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Overrides&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Sub&lt;/span&gt; WndProc(&lt;span style=&quot;color:Blue;&quot;&gt;ByRef&lt;/span&gt; pM &lt;span style=&quot;color:Blue;&quot;&gt;As&lt;/span&gt; System.Windows.Forms.Message)&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;If&lt;/span&gt; pM.Msg = WM_CLOSE &lt;span style=&quot;color:Blue;&quot;&gt;Then&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color:Blue;&quot;&gt;If&lt;/span&gt; MessageBox.Show(&lt;span style=&quot;color:#A31515;&quot;&gt;&quot;Deseja encerrar o sistema?&quot;&lt;/span&gt;, _&lt;br /&gt;                      &lt;span style=&quot;color:#A31515;&quot;&gt;&quot;Encerrar sistema!&quot;&lt;/span&gt;, _&lt;br /&gt;                       MessageBoxButtons.YesNo, _&lt;br /&gt;                       MessageBoxIcon.Question) = _&lt;br /&gt;                       Windows.Forms.DialogResult.Yes &lt;span style=&quot;color:Blue;&quot;&gt;Then&lt;/span&gt;&lt;br /&gt;       &lt;span style=&quot;color:Blue;&quot;&gt;Me&lt;/span&gt;.PodeFechar = &lt;span style=&quot;color:Blue;&quot;&gt;True&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color:Blue;&quot;&gt;Else&lt;/span&gt;&lt;br /&gt;       &lt;span style=&quot;color:Blue;&quot;&gt;Me&lt;/span&gt;.PodeFechar = &lt;span style=&quot;color:Blue;&quot;&gt;False&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color:Blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;MyBase&lt;/span&gt;.WndProc(pM)&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Sub&lt;/span&gt; frmEventoFechar_FormClosing(&lt;span style=&quot;color:Blue;&quot;&gt;ByVal&lt;/span&gt; sender &lt;span style=&quot;color:Blue;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Object&lt;/span&gt;, _&lt;br /&gt;       &lt;span style=&quot;color:Blue;&quot;&gt;ByVal&lt;/span&gt; e &lt;span style=&quot;color:Blue;&quot;&gt;As&lt;/span&gt; System.Windows.Forms.FormClosingEventArgs) _&lt;br /&gt;       &lt;span style=&quot;color:Blue;&quot;&gt;Handles&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Me&lt;/span&gt;.FormClosing&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Me&lt;/span&gt;.PodeFechar = &lt;span style=&quot;color:Blue;&quot;&gt;False&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Then&lt;/span&gt;&lt;br /&gt;   e.Cancel = &lt;span style=&quot;color:Blue;&quot;&gt;True&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color:Blue;&quot;&gt;Me&lt;/span&gt;.PodeFechar = &lt;span style=&quot;color:Blue;&quot;&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:Blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color:Blue;&quot;&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/6804340909526100611/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/capturando-o-evento-click-do-botao.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/6804340909526100611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/6804340909526100611'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/capturando-o-evento-click-do-botao.html' title='Capturando o evento Click do botão Fechar'/><author><name>Jonathan Stecker</name><uri>http://www.blogger.com/profile/05631523039464091722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-5UbW9x7gTpvc-frvHI1a5i-jau-1oUQmnDksIvq4psKHK64G-Yl1cQAYxBb18Bp3uKgVDzIkreHHtVmNm-hyxFwuP8Bg-cPGZLIw7s_BOfYjG-u5UHFcJld3kx7z8A/s220/Caricatura_JONATHAN.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP0yDVjArje12T1CEb_CA6Z5zcOWZh-ZHpHjZ5ROp43kK9bUskoxKSuQz_UdxjVAhovP87qzIhSASPaM9GxAH20YJr9RrdiAdhxBi5L9SDSKqfxFEsTGKfMbLqRMAIneVBT47k51k2OD0/s72-c/MensagemConfirmacao.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-3825716331519238231</id><published>2011-02-04T10:39:00.001-02:00</published><updated>2011-02-04T10:46:05.199-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="NMF"/><title type='text'>Apostilas básica sobre o .NET Micro Framework em português.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ_Wh90626fQmKvKONbItNUfCOwpq65MdIdjGAkPepxE-6QGc3GuMLKBGCpzwY6_d8OaoPD04x8LlqiC5YvCsWTYffCeS9xK1_PoM0ZRbAMPo_R2tKZeobgycQ_kaPl-40vbKs2Z_L/s1600/Updated-NET-Micro-Framework-4-0-Beta-Available-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;66&quot; width=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ_Wh90626fQmKvKONbItNUfCOwpq65MdIdjGAkPepxE-6QGc3GuMLKBGCpzwY6_d8OaoPD04x8LlqiC5YvCsWTYffCeS9xK1_PoM0ZRbAMPo_R2tKZeobgycQ_kaPl-40vbKs2Z_L/s320/Updated-NET-Micro-Framework-4-0-Beta-Available-2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Este livro é para iniciantes que querem aprender .NET Micro Framework. Nenhum&lt;br /&gt;
conhecimento prévio é necessário. O livro cobre .NET Micro Framework, Visual C# e C#!&lt;br /&gt;
Se você é um programador, um hobbista ou um engenheiro, você encontrará uma boa&lt;br /&gt;
quantidade de informações neste livro. Este livro não faz nenhuma suposição sobre o que&lt;br /&gt;
você, leitor sabe, é explicado detalhadamente.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.4shared.com/file/4Y6tdjNj/GuiaNET_Micro_Framework.html&quot; target=&quot;_blank&quot;&gt;Link Apostila&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/3825716331519238231/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/apostilas-basica-sobre-o-net-micro.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/3825716331519238231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/3825716331519238231'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/apostilas-basica-sobre-o-net-micro.html' title='Apostilas básica sobre o .NET Micro Framework em português.'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ_Wh90626fQmKvKONbItNUfCOwpq65MdIdjGAkPepxE-6QGc3GuMLKBGCpzwY6_d8OaoPD04x8LlqiC5YvCsWTYffCeS9xK1_PoM0ZRbAMPo_R2tKZeobgycQ_kaPl-40vbKs2Z_L/s72-c/Updated-NET-Micro-Framework-4-0-Beta-Available-2.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-4690814336872160683</id><published>2011-02-03T16:59:00.011-02:00</published><updated>2011-02-04T16:41:54.400-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.NET"/><title type='text'>Como trabalhar com Timer em Debug Mode</title><content type='html'>O problema de se trabalhar com timers na aplicação, é que quando se esta em debug mode o timer é executado continuamente ocorrendo assim de o ponteiro sempre parar lá. Existem programadores o que definem como comentário e no final retiram o comentário. Uma das formas de resolver este pequeno &quot;problema&quot; é indica-lo com não fazendo parte do debug DebuggerStepThrough da namespace Diagnostics. Exemplo:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;VB.NET&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #e8e8e8; color: black;&quot;&gt;&lt;pre&gt;&lt;system.diagnostics.debuggerstepthrough()&gt;&amp;lt;&lt;/system.diagnostics.debuggerstepthrough()&gt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;/pre&gt;&lt;pre&gt;&lt;system.diagnostics.debuggerstepthrough()&gt;    &lt;span style=&quot;color: blue;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt; Timer1_Tick(sender &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; System.Object, _
                            e &lt;span style=&quot;color: blue;&quot;&gt;As&lt;/span&gt; System.EventArgs) &lt;span style=&quot;color: blue;&quot;&gt;Handles&lt;/span&gt; Timer1.Tick
        NumericUpDown1.Value += 1
    &lt;span style=&quot;color: blue;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Sub&lt;/span&gt;&lt;/system.diagnostics.debuggerstepthrough()&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;C#.NET&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #e8e8e8; color: black;&quot;&gt;&lt;pre&gt;[System.Diagnostics.DebuggerStepThrough]
&lt;span style=&quot;color: blue;&quot;&gt;    private&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; timer1_Tick(&lt;span style=&quot;color: blue;&quot;&gt;object&lt;/span&gt; sender, EventArgs e)
    {
        numericUpDown1.Value += 1;
    }&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
Espero que ajude !</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/4690814336872160683/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/como-trabalhar-com-timer-em-debug-mode.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/4690814336872160683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/4690814336872160683'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/como-trabalhar-com-timer-em-debug-mode.html' title='Como trabalhar com Timer em Debug Mode'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-7242880651845446370</id><published>2011-02-03T02:10:00.010-02:00</published><updated>2011-02-04T15:37:13.507-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>C#, Obter hora de maquinas da rede</title><content type='html'>Segue abaixo uma elegante classe em C# para buscar a hora em micros da rede...&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div style=&quot;background-color: #E8E8E8; color: black;&quot;&gt;&lt;pre&gt;&lt;span style=&quot;color: blue;&quot;&gt;namespace&lt;/span&gt; GetHora
{
    &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; NewHour
        
    {
        &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; DateTime GetNovaHora (&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt; strMaquina)
        {
            IntPtr handle = IntPtr.Zero;
            DateTime dt;
            &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt; (NetRemoteTOD(&amp;quot;\\\\&amp;quot; + strMaquina, &lt;span style=&quot;color: blue;&quot;&gt;ref&lt;/span&gt; handle) == NERR_Success) 

            { 
                TIME_OF_DAY_INFO time = (TIME_OF_DAY_INFO) _
Marshal.PtrToStructure ( handle, &lt;span style=&quot;color: blue;&quot;&gt;typeof&lt;/span&gt;( TIME_OF_DAY_INFO ) );
                    
                dt = &lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt; DateTime ((&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;)time.tod_year, 
                                (&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;)time.tod_month, 
                                (&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;)time.tod_day, 
                                (&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;)(time.tod_hours - 
                                (time.tod_timezone / 60)), 
                                (&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;)time.tod_mins, 
                                (&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;)time.tod_secs);
                    

                &lt;span style=&quot;color: blue;&quot;&gt;uint&lt;/span&gt; result = NetApiBufferFree (handle);
                &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt; (result != NERR_Success)
                Console.WriteLine ( &lt;span style=&quot;color: #a31515;&quot;&gt;&amp;quot;Memory cleanup failed: {0}&amp;quot;&lt;/span&gt;,result );
                &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; dt;
            }

            &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; GetNovaHora(&lt;span style=&quot;color: #a31515;&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;);
 &lt;/pre&gt;&lt;/div&gt;&lt;a href=&quot;http://netbrazuca.blogspot.com/2011/02/classe-para-pegar-hora-de-maquinas-da.html#more&quot;&gt;Leia Mais !!!&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/7242880651845446370/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/classe-para-pegar-hora-de-maquinas-da.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/7242880651845446370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/7242880651845446370'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/02/classe-para-pegar-hora-de-maquinas-da.html' title='C#, Obter hora de maquinas da rede'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3011894326897377749.post-5532708690713644525</id><published>2011-01-10T13:04:00.016-02:00</published><updated>2011-02-04T15:39:41.686-02:00</updated><title type='text'>Começando os Trabalhos</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://viniciusquaiato.com/blog/wp-content/uploads/2010/02/vs2010_logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://viniciusquaiato.com/blog/wp-content/uploads/2010/02/vs2010_logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Começando os trabalho hoje, irei postar artigos, video-aulas sobre a plataforma .net, espero que gostem !&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background: #E8E8E8; color: black;&quot;&gt;&lt;pre&gt;Messagebox.show(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Hello Blogosfera&quot;&lt;/span&gt;);
&lt;/pre&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbrazuca.blogspot.com/feeds/5532708690713644525/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://netbrazuca.blogspot.com/2011/01/comecando-os-trabalhos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/5532708690713644525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3011894326897377749/posts/default/5532708690713644525'/><link rel='alternate' type='text/html' href='http://netbrazuca.blogspot.com/2011/01/comecando-os-trabalhos.html' title='Começando os Trabalhos'/><author><name>Rodrigo Ferro</name><uri>http://www.blogger.com/profile/08375679492593965775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>