C#: params и сигнатура
От: Zhilich  
Дата: 11.09.09 14:13
Оценка:
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#?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.