 
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=CSharp%3A_AulaDemoDll.ClassDemo</id>
		<title>CSharp: AulaDemoDll.ClassDemo - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=CSharp%3A_AulaDemoDll.ClassDemo"/>
		<link rel="alternate" type="text/html" href="https://www.adonaimedrado.pro.br/wiki/index.php?title=CSharp:_AulaDemoDll.ClassDemo&amp;action=history"/>
		<updated>2026-05-27T09:21:10Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://www.adonaimedrado.pro.br/wiki/index.php?title=CSharp:_AulaDemoDll.ClassDemo&amp;diff=758&amp;oldid=prev</id>
		<title>Adonaimedrado: New page: &lt;code lang=&quot;csharp&quot;&gt; using System; using System.Collections; using System.Collections.Generic;  namespace AulaDemoDll {     public static class ClassDemo     {         public static void E...</title>
		<link rel="alternate" type="text/html" href="https://www.adonaimedrado.pro.br/wiki/index.php?title=CSharp:_AulaDemoDll.ClassDemo&amp;diff=758&amp;oldid=prev"/>
				<updated>2008-11-11T12:15:14Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;lt;code lang=&amp;quot;csharp&amp;quot;&amp;gt; using System; using System.Collections; using System.Collections.Generic;  namespace AulaDemoDll {     public static class ClassDemo     {         public static void E...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;code lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
&lt;br /&gt;
namespace AulaDemoDll&lt;br /&gt;
{&lt;br /&gt;
    public static class ClassDemo&lt;br /&gt;
    {&lt;br /&gt;
        public static void ExemploEvent()&lt;br /&gt;
        {&lt;br /&gt;
            System.Console.Clear();&lt;br /&gt;
            System.Console.Write(&amp;quot;Iniciando usuário...&amp;quot;);&lt;br /&gt;
            AulaDemoDll.NamespaceC.Usuario u = new AulaDemoDll.NamespaceC.Usuario(&lt;br /&gt;
                &amp;quot;csharp&amp;quot;,&amp;quot;senha&amp;quot;);&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.Write(&amp;quot;Configurando eventos&amp;quot;);&lt;br /&gt;
            u.SucessoNoLogin += u_SucessoNoLogin1;&lt;br /&gt;
            u.SucessoNoLogin += new AulaDemoDll.NamespaceC.TratarSucessoNoLogin(u_SucessoNoLogin2);&lt;br /&gt;
            u.FalhaNoLogin += new AulaDemoDll.NamespaceC.TratarFalhaNoLogin(u_FalhaNoLogin);&lt;br /&gt;
            u.FalhaNoLogin += delegate(AulaDemoDll.NamespaceC.Usuario m) { System.Console.WriteLine(&amp;quot;Falhou!!! Mas que feio!!!&amp;quot;); };&lt;br /&gt;
            u.FalhaNoLogin += (m) =&amp;gt; { System.Console.WriteLine(&amp;quot;Falhou!!! Perdedor!!! Errou novamente a senha do usuário &amp;quot; + m.Nome); };&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Entrando modo login...&amp;quot;);&lt;br /&gt;
            for (; ; )&lt;br /&gt;
            {&lt;br /&gt;
                string senha;&lt;br /&gt;
                System.Console.Write(&amp;quot;\tSenha: &amp;quot;);&lt;br /&gt;
                System.Console.BackgroundColor = ConsoleColor.White;&lt;br /&gt;
                System.Console.ForegroundColor = ConsoleColor.White;&lt;br /&gt;
                senha = System.Console.ReadLine();&lt;br /&gt;
                System.Console.ResetColor();&lt;br /&gt;
                if (u.TentarLogar(&amp;quot;csharp&amp;quot;, senha))&lt;br /&gt;
                    break;&lt;br /&gt;
                else&lt;br /&gt;
                    System.Console.WriteLine(&amp;quot;Login falhou!&amp;quot;);&lt;br /&gt;
            }            &lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.ReadKey();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        static void u_FalhaNoLogin(AulaDemoDll.NamespaceC.Usuario u)&lt;br /&gt;
        {&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Ops! :(&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        static void u_SucessoNoLogin1(AulaDemoDll.NamespaceC.Usuario u)&lt;br /&gt;
        {&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Parabéns!!!&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        static void u_SucessoNoLogin2(AulaDemoDll.NamespaceC.Usuario u)&lt;br /&gt;
        {&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Muito bom!!!&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        public static void EstoqueZero(AulaDemoDll.NamespaceC.Produto p)&lt;br /&gt;
        {&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;=&amp;gt; Estoque Igual a Zero&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        public static void ExemploDelegate()&lt;br /&gt;
        {&lt;br /&gt;
            System.Console.Clear();&lt;br /&gt;
            System.Console.Write(&amp;quot;Iniciando produto...&amp;quot;);&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
            //AulaDemoDll.NamespaceC.Produto p = new AulaDemoDll.NamespaceC.Produto(&lt;br /&gt;
            //    100, EstoqueZero);&lt;br /&gt;
&lt;br /&gt;
            //AulaDemoDll.NamespaceC.Produto p = new AulaDemoDll.NamespaceC.Produto(&lt;br /&gt;
            //    100, delegate(AulaDemoDll.NamespaceC.Produto k) { System.Console.WriteLine(&amp;quot;Epa!&amp;quot;); });            &lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
            AulaDemoDll.NamespaceC.Produto p = new AulaDemoDll.NamespaceC.Produto(&lt;br /&gt;
                            100, (z) =&amp;gt; { System.Console.WriteLine&lt;br /&gt;
                                (&amp;quot;Zerou!&amp;quot;); });&lt;br /&gt;
            &lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Vendendo...&amp;quot;);&lt;br /&gt;
            p.Vender(101);&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.ReadKey();&lt;br /&gt;
        }&lt;br /&gt;
        public static void ExemploArrayList()&lt;br /&gt;
        {&lt;br /&gt;
            ArrayList al = new ArrayList();&lt;br /&gt;
            System.Console.Clear();&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Demo SortedList&amp;quot;);&lt;br /&gt;
            System.Console.Write(&amp;quot;Adicionando elementos...&amp;quot;);&lt;br /&gt;
            for(int i = 1; i&amp;lt;=12; i++)&lt;br /&gt;
                al.Add(new DateTime(2008,i,1).ToString(&amp;quot;MMMM&amp;quot;));&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Percorrendo elementos por valor...&amp;quot;);&lt;br /&gt;
            foreach (string s in al)&lt;br /&gt;
            {&lt;br /&gt;
                System.Console.WriteLine(s);&lt;br /&gt;
            }&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.ReadKey();&lt;br /&gt;
        }&lt;br /&gt;
        public static void ExemploSortedList()&lt;br /&gt;
        {&lt;br /&gt;
            SortedList sl = new SortedList();&lt;br /&gt;
            System.Console.Clear();&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Demo SortedList&amp;quot;);&lt;br /&gt;
            System.Console.Write(&amp;quot;Adicionando elementos...&amp;quot;);&lt;br /&gt;
            sl.Add(&amp;quot;Chave3&amp;quot;, 123);&lt;br /&gt;
            sl.Add(&amp;quot;Chave2&amp;quot;, 456);&lt;br /&gt;
            sl.Add(&amp;quot;Chave1&amp;quot;, 789);         &lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Percorrendo elementos por valor...&amp;quot;);&lt;br /&gt;
            foreach (int i in sl.Values)&lt;br /&gt;
            {&lt;br /&gt;
                System.Console.WriteLine(i);&lt;br /&gt;
            }&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Percorrendo elementos por chave utilizando index...&amp;quot;);&lt;br /&gt;
            foreach (string s in sl.Keys)&lt;br /&gt;
            {&lt;br /&gt;
                System.Console.WriteLine(sl[s]);&lt;br /&gt;
            }&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;OK&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            System.Console.ReadKey();&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adonaimedrado</name></author>	</entry>

	</feed>