C#窗体应用如何调用返回字符类型?

这个不是给你解决办法了,还有什么问题?以后直接发代码,不要发截图。有用记得点右上角的采纳哦~~~

https://ask.csdn.net/questions/7427004?spm=1005.2025.3001.5141

public string Operator(string oper){

......原来的代码



return oper;//switch没有赋值直接返回传入的值

}



public void randAllNum(){

int num=0;

string op="";//要赋初始值

....原来的代码

}

 

首先呢,你的代码只有当choice=1的时候你的代码才有返回值,其次,当代码运行到return这句话的时候,会直接结束方法,不会继续向下执行,所以你后面的break是没有用的(永远都不会执行)

如果想要解决这里的问题,你可以在switch的代码块里面添加一个default选项或者在switch外面添加一个默认返回值

例如:

switch(choice)
{
    case 1:
        oper="+";
    default:
        oper=string.Empty;
}
return oper;