`string myStr = "part1#part2";`

To split this simple string Split() method expect array with arguments to be passed. Really? Why I can't just specify `myStr.Split('#');` why do they expect me to declare char array if I don't need that. Any one can explain me logic or my misunderstanding? Thanks