C#

C# - 일반화

마루설아 2024. 12. 12. 21:45
using System;

class CSharp_Practice
{
     public static void Main(string[] args)
     {
          int[] arr1 = { 1, 2, 3, 4 };
          double[] arr2 = { 1.5, 3.6, 9.9, 10.3 };

          Print<int>(arr1);
          Print<double>(arr2);
     }

     static void Print<T>(T[] arr)
     {
          foreach(var i in arr)
          {
               Console.WriteLine(i);
          }
     }
}

 

 

C의 template <typename T>와 같다.