Advertisement
fcamuso

Classi e metodi annidati, scoping rules - parte A

Jan 8th, 2021
457
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.15 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ScopingRules
  4. {
  5.  
  6.   class ListaLinkata
  7.   {
  8.  
  9.     Nodo head = null;
  10.     double x = 3.8;
  11.     static string desc = "V 1.1";
  12.    
  13.  
  14.     public void AggiungiInTesta(Nodo nuovo) { }
  15.     public void AggiungiInCoda(Nodo nuovo) { }
  16.     public Nodo EstraiTesta() { return null; }
  17.  
  18.     public void F(Nodo n) { }
  19.    
  20.     public class Nodo
  21.     {
  22.       internal object data = null;
  23.       internal Nodo next = null;
  24.  
  25.       public Nodo() { }
  26.  
  27.       public void F(ListaLinkata ll)
  28.       {
  29.  
  30.  
  31.         Console.WriteLine(ListaLinkata.desc);
  32.         Console.WriteLine(ll.x);
  33.        
  34.       }
  35.     }
  36.   }
  37.  
  38.  
  39.   class Program
  40.   {
  41.     static void Main(string[] args)
  42.     {
  43.       ListaLinkata.Nodo n = new ListaLinkata.Nodo();
  44.  
  45.       int z = 9;
  46.  
  47.       {
  48.         int i = z;
  49.       }
  50.  
  51.      /double x = 4.7;
  52.  
  53.  
  54.       {
  55.        int i = 999;
  56.       }
  57.  
  58.       {
  59.        int j = 999;
  60.       }
  61.  
  62.      int m = 20;
  63.  
  64.       switch (z)
  65.       {
  66.         case 1:
  67.           {
  68.             int m = 9;
  69.           }
  70.         break;
  71.  
  72.         case 2:
  73.           {
  74.             int m = 9;
  75.           }
  76.  
  77.           break;
  78.       }
  79.  
  80.     }
  81.   }
  82. }
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement