Espansione di tipi

di il
2 risposte

Espansione di tipi

Buongiorno a tutti, volevo fare una domanda. Dato un tipo personalizzato definito da me con una espansione del tipo è possibile fare una espansione dell'espansione oppure essendo statico il tipo e il metodo definito cio non è possibile? E' possibile avere un piccolo esempio? Grazie a tutti e buona giornata.

2 Risposte

  • Re: Espansione di tipi

    Che cosa e' un'espanasione di un tipo?
  • Re: Espansione di tipi

    Estensione di classe intendevo, siccome è possibile estendere un tipo (sting,bool etc) e sono a loro volta delle classi, ho scritto tipo deducendo che anche la dichiarazione di una classe in certi casi sia la dichiarazione di un tipo. Grazie per l'aiuto ti posto un esempio:
    
    public class A
         {
    
            public int somma(int prova1, int prova2)
             {
                 return prova1 + prova2;
             }
    
        }
    
        public static class B
         {
             public static int somma2(this A a3, int a4, int a5)
             {
                 A asomma = new A();
                 return asomma.somma(a4, a5) * 2;
             }
    
        }
    
       
    
        class Program
         {
             static void Main(string[] args)
             {
                 A asomma2 = new A();
                 int risultato = asomma2.somma2(10, 5);
                 Console.WriteLine(risultato);
                 Console.ReadLine();
    
    
             }
         }
    
    
Devi accedere o registrarti per scrivere nel forum
2 risposte