C# C framework 2.0从方法返回两个值

C# C framework 2.0从方法返回两个值,c#,methods,return,C#,Methods,Return,我用C framework 2.0创建了一个dll,并希望在其他应用程序中使用它。。。 但我有个问题 我无法从方法返回两个值 例如: public string Two_String_Returner() { int aa = 50; string bb = "Hello"; return aa.ToString(); return bb; } 1-我必须返回两个值,一个是int,另一个是strin

我用C framework 2.0创建了一个dll,并希望在其他应用程序中使用它。。。 但我有个问题 我无法从方法返回两个值 例如:

        public string Two_String_Returner()
    {
        int aa = 50;
        string bb = "Hello";
        return aa.ToString();
        return bb;
    }
1-我必须返回两个值,一个是int,另一个是string 2-此报税表应彼此分开


我如何才能做到这一点?

您可以返回一个字符串数组

public string[] Two_String_Returner()
{
    int aa = 50;
    string bb = "Hello";
    return new string[] { aa.ToString() ,  bb};
}

可以返回结构或类。您可以返回元组或使用ref或out参数。或者你可以使用谷歌。如果可能的话,给我一个例子,返回两个值的代码。问题是:你不能。但是你可以返回一个包含2个或更多值的复杂“包”,或者使用ref或out参数。给自己准备一本教程、一本书或使用谷歌。所以这不是一个合适的问题!是的,我在提问之前试图解决这个问题,但我没有成功并寻求帮助،例如,我测试了元组,但它在一次返回中返回多个值,我想在每个返回中分别返回值,pop返回带nsis的值我不知道pop返回带nsis的值可能意味着什么,但事实是:你不能总是得到你想要的,即使你认为你知道它是什么。当我尝试这一点时,我看到了retrun值系统。String[]OP明确表示他们希望返回两个值,一个是int,另一个是String-这返回一个包含两个字符串的数组。她说一个是int,另一个是String,但随后在return语句中将int转换为String