元组解决方案

你可以使用两个模板参数 Tuple<string, MyClass> 从函数返回 Tuple 类的实例:

public Tuple<string, MyClass> FunctionWith2ReturnValues ()
{
    return Tuple.Create("abc", new MyClass());
}

并阅读如下的值:

Console.WriteLine(x.Item1);
Console.WriteLine(x.Item2);