No, there is no equivalent, but you can easily create one:
void Scanf(out string[] values)
{
values = Console.ReadLine().Split();
}
However you have to parse every argument in your calling code:
int a;
string b;
int c;
string[] r;
scanf(out r);
int.TryParse(r[0], out a);
b = r[1];
int.TryParse(r[2], out c);
If you want to verify the format of the strings and numbers also you probably need a regex:
var r = new Regex("(\\d+) (\\S+) (\\d+)");
var values = r.Matches(Console.ReadLine())[0];
Now again you need to parse:
int.TryParse(values.Groups[1], out a);
b = values.Groups[2];
int.TryParse(values.Groups[3], out c);
Remember that the first group within a regex allways contains the complete match-string, so the first capturing group has index one.