Advertisement
fcamuso

Untitled

Jul 21st, 2020
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.77 KB | None | 0 0
  1. using System;
  2.  
  3. namespace funzioni2
  4. {
  5.   struct Animazione {
  6.     string dato1;
  7.     string dato2;
  8.  
  9.     double fattoreScala;
  10.     bool canaleAlfa;
  11.     //ecc.
  12.   }
  13.   struct Img {
  14.     public string descrizioneBreve;
  15.     string descrizioneLunga;
  16.  
  17.     byte[] header;
  18.     //ecc.
  19.   }
  20.  
  21.   class Program
  22.   {
  23.  
  24.     static void MinMax1(int[] v, out int posMin, out int posMax, int partiDa=0, int quantiElementi=0)
  25.     {
  26.       posMin = 100;
  27.       posMax = 999;
  28.  
  29.       Console.WriteLine($"partiDa: {partiDa} -- quantiElementi{quantiElementi}");
  30.     }
  31.  
  32.     static Animazione Morph(in Img Partenza, in Img Destinazione)
  33.     {
  34.       Animazione risultato = new Animazione();
  35.       //... istruzioni
  36.      
  37.       //Partenza.descrizioneBreve = NO! VIETATO
  38.  
  39.       return risultato;
  40.     }
  41.  
  42.     static void f(int n) { }
  43.     static void f(string s) { }
  44.     static void f(string s, int n) { }
  45.     static void f(int n, string s) {
  46.  
  47.     }
  48.  
  49.  
  50.  
  51.     static int Sommatoria(params int[] numeri)
  52.     {
  53.       int somma = 0;
  54.       foreach (int numero in numeri) somma += numero;
  55.       return somma;
  56.     }
  57.  
  58.     static string Sommatoria(params string [] stringhe)
  59.     {
  60.       string somma = "";
  61.       foreach (string stringa in stringhe) somma += stringa;
  62.       return somma;
  63.     }
  64.  
  65.  
  66.     static void Main(string[] args)
  67.     {
  68.  
  69.       int posizioneMin, posizioneMax;
  70.  
  71.       MinMax1(new int[] { 1, 5, 6, 7 }, out posizioneMin, out posizioneMax, quantiElementi:9);
  72.       Console.WriteLine(posizioneMin);
  73.  
  74.       int s1 = Sommatoria(1,2,3);
  75.       int s2 = Sommatoria(1, 2, 3, 9, 7, 8, 8, 12, 1, 2, 3, 9, 7, 8, 8, 12, 1, 2, 3, 9, 7, 8, 8, 12);
  76.       Console.WriteLine($"s1: {s1}  s2: {s2}");
  77.  
  78.       Console.WriteLine(Sommatoria("ciao ", "a ", "tutti!"));
  79.  
  80.      
  81.  
  82.  
  83.  
  84.     }
  85.   }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement