using System;
using System.Threading.Tasks;
public class Program
{
public static void Main()
Console.WriteLine(Serialize(new uint[0]));
Console.WriteLine(Serialize(new int[0]));
}
private static string Serialize(object input)
switch(input)
// and here comes my issue case
case int[] value:
if (input.GetType() == typeof(uint[]))
return "uint[]";
return "int[]";
default:
return "default";