LA.Net
Reflexões sobre C#, .Net e programação em geral

Em primeiro lugar, a resposta ao item anterior. De facto, o único problema relativo ao código  apresentado está relacionado com a forma como a finalização é implementada a nível do GC. Citando o Pedro "Quando um objecto está a postos para finalização e o GC o põe na lista de finalização, coloca também todos os seus campos sem mais referências na lista. E não temos garantia da ordem com que os finalizadores são chamados. "

Bem, o desafio desta semana é simples. Será que o seguinte excerto compila?

public class Test
{

     private double _int = 0;
     private double Make( Test aux )
     {
             return aux._int * 2;
     }
}

E que tal este excerto:

public class Class1
{
          protected void Unload() {}
}
public class Class2:Class1
{
         public void Show()
         {
                Class2 a = new Class2();
                a.Unload();
                Class1 b = new Class1();
                 b.Unload();
         }
}
Fiquem bem  e até pra semana!
posted on Tuesday, July 20, 2004 10:02 PM
Comments
  • # re: GOT C# 5
    Pedro Santos
    Posted @ 7/21/2004 6:24 PM
    Fazendo a minha tentativa do costume... falando do exemplo 1, se bem me recordo no C++ podia-se aceder a campos privados de um outro objecto dessa mesma classe... Contudo no outro dia vi um teste de C# de um amigo e, aparentemente em C# não se pode fazer isso, que dá erro.
  • # GOT C# 6
    LA.Net
    Posted @ 8/1/2004 10:21 PM
Title  
Name  
Url
Box Code
Protected by FormShield
Comments