Bug 36384

Summary: Mono does not recognise overloaded method with "params object[]"
Product: [Mono] Compilers Reporter: Frederik <frederik>
Component: C#Assignee: Marek Safar <masafa>
Status: RESOLVED FIXED    
Severity: normal CC: mono-bugs+mono
Priority: ---    
Version: 4.0.0   
Target Milestone: ---   
Hardware: Macintosh   
OS: Mac OS   
Tags: Is this bug a regression?: ---
Last known good build:

Description Frederik 2015-11-30 17:42:13 UTC
I have a method called "WriteLine()", calling it using "WriteLine("some text");" gives the error:
"The call is ambiguous between the following methods or properties: `WriteLine(string, System.ConsoleColor, System.ConsoleColor)' and `WriteLine(string, System.ConsoleColor, System.ConsoleColor, params object[])' (CS0121)"

The method has the following 2 overloads (signatures):
public void WriteLine(string format, ConsoleColor foreColor = ConsoleColor.White, ConsoleColor backColor = ConsoleColor.Black, params object[] args)
public void WriteLine(string line, ConsoleColor foreColor = ConsoleColor.White, ConsoleColor backColor = ConsoleColor.Black)

Calling the method like this, does not yield the error:
WriteLine("", ConsoleColor.Black, ConsoleColor.Black);
Comment 1 Marek Safar 2015-11-30 22:48:42 UTC
Fixed in master