LINUX.ORG.RU

История изменений

Исправление rmammoth, (текущая версия) :

Не хотел говорить, но ладно уж, объективности ради...

Почитав ответы, сразу становится ясно, насколько хорошо нарисовавшиеся в треде адепты шарпа этот самый шарп знают :)

Правильным решением поставленной задачки на шарпе будет

    public static class Foo
    {
        public static T mul<T>(dynamic a, dynamic b)
        {
            return a * b;
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Foo.mul<double>(10,20));
        }
    }

Вообще-то, я ожидал подобное решение и хотел покритиковать именно его, но анонизмус радует от души.

Всем заинтересованным лицам могу изложить свои претензии к данному коду.

Исходная версия rmammoth, :

Не хотел говорить, но ладно уж, объективности ради...

Почитав ответы, сразу становится ясно, насколько хорошо нарисовавшиеся в треде адепты шарпа этот самый шарп знают :)

Правильным решением поставленной задачки на шарпе будет

    public static class Foo
    {
        public static T mul<T>(dynamic a, dynamic b)
        {
            return a * b;
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Foo.mul<double>(10,20));
        }
    }

Вообще-то, я ожидал подобное решение и хотел покритиковать именно его, но анонизмус радует от души.