Advertisement
damesova

Array Creator

Oct 11th, 2022
742
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.08 KB | None | 0 0
  1. //Клас за създаване на масив:
  2. public static class ArrayCreator
  3.     {
  4.         public static T[] Create<T>(int length)
  5.         {
  6.             T[] arr = new T[length];
  7.             return arr;
  8.         }
  9.     }
  10.  
  11. // Главна програма за масива и за размяната на стойности
  12. namespace DemoTemplateMethods
  13. {
  14.     public class Program
  15.     {
  16.         static void Main(string[] args)
  17.         {
  18.             string[] arr = ArrayCreator.Create<string>(5);
  19.  
  20.             for (int i = 0; i < arr.Length; i++)
  21.             {
  22.                 string currentStr = Console.ReadLine();
  23.                 arr[i] = currentStr;
  24.                
  25.             }
  26.  
  27.             for (int i = 0; i < arr.Length; i++)
  28.             {
  29.                
  30.                 Console.WriteLine(arr[i]);
  31.             }
  32.  
  33.             //void Swap<K>(ref K param1, ref K param2)
  34.             //{
  35.             //    K temp;
  36.             //    temp = param1;
  37.             //    param1 = param2;
  38.             //    param2 = temp;
  39.             //}
  40.  
  41.             //bool b1 = true;
  42.             //bool b2 = false;
  43.             //Console.WriteLine("b1 before = " + b1);
  44.             //Console.WriteLine("b2 before = " + b2);
  45.             //Swap<bool>(ref b1, ref b2);
  46.             //Console.WriteLine("b1 after = " + b1);
  47.             //Console.WriteLine("b2 after = " + b2);
  48.  
  49.             //string first = "First string";
  50.             //string second = "Second string";
  51.             //Console.WriteLine("first before = " + first);
  52.             //Console.WriteLine("second before = " + second);
  53.             //Swap<string>(ref first, ref second);
  54.             //Console.WriteLine("first after = " + first);
  55.             //Console.WriteLine("second after = " + second);
  56.  
  57.             //int x = 22;
  58.             //int y = 33;
  59.             //Console.WriteLine("X before = " + x );
  60.             //Console.WriteLine("Y before = " + y );
  61.             //Swap<int>(ref x, ref y);
  62.             //Console.WriteLine("X after = " + x);
  63.             //Console.WriteLine("Y after = " + y);
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement