'Why doesn't my csc.exe compiled code accept a documented String.Split overload?
I'm using an overload of String.Split
that the docs says is a valid overload (string
, then StringSplitOptions
).
string separatingString = "<<";
string text = "one<<two......three<four";
string[] words = text.Split(separatingString, System.StringSplitOptions.None);
foreach (var word in words)
{
System.Console.WriteLine(word);
}
When I compile this directly with csc.exe (Visual C# Compiler version 4.2.0-4.22252.24) I get errors:
split_strings_issue_2.cs(3,29): error CS1503: Argument 1: cannot convert from 'string' to 'char'
split_strings_issue_2.cs(3,47): error CS1503: Argument 2: cannot convert from 'System.StringSplitOptions' to 'char'
Why won't the compiler accept a string in String.Split()
? Why do the docs state that it should?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|