Bug 36384 - Mono does not recognise overloaded method with "params object[]"
Summary: Mono does not recognise overloaded method with "params object[]"
Status: RESOLVED FIXED
Alias: None
Product: Compilers
Classification: Mono
Component: C# (show other bugs)
Version: 4.0.0
Hardware: Macintosh Mac OS
: --- normal
Target Milestone: ---
Assignee: Marek Safar
URL:
Depends on:
Blocks:
 
Reported: 2015-11-30 17:42 UTC by Frederik
Modified: 2015-11-30 22:48 UTC (History)
1 user (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

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

Note You need to log in before you can comment on or make changes to this bug.