C# Overloaded Method does not use int imput : I'm trying to create console app to understand method overloading.
I got Class lib like this

    namespace GetStringName
    {
    public class GetString
        {
            public void Player(double num)
            {
                double number = num * 2;
                Console.Write(number);
            }
            public void  Player(string name)
            {
                char[] charr = name.ToCharArray();
                Array.Reverse(charr);
                Console.Write(charr);
             }   
        }
    }

And I got my Console app like below

 

    using GetStringName;
    using System;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                GetString y = new GetString();
                y.Player(Console.ReadLine());           
                Console.ReadLine();
            }
        }
    }

And whatever I type (string or integer) it always does the revert string thing.
Can you please tell me what I'm doing wrong?