using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
public class Program
{
public void f(params object[] o) { } // метод 1
public void f(object o) { } // метод 2
static void Main(string[] args)
{
Program program = new Program;
program.f(5);
}
}
}
Эта программа успешно компилируется, однако очевидна неоднозначность (какой из методов будет вызван?). Считаете ли вы это нормальным явлением в специфике языка C#?