Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未赋值局部变量和将字符转换为字符串_C#_.net - Fatal编程技术网

C# 未赋值局部变量和将字符转换为字符串

C# 未赋值局部变量和将字符转换为字符串,c#,.net,C#,.net,制作一个程序,将字母数字电话号码转换为常规电话号码(例如123-TRAVELS=123-872-8357),但尝试找出一些(可能很容易修复)错误,以便在CheckButton_Click变量下显示结果。我现在很头疼,想弄明白这一点。以下是粘贴代码的当前错误: 公共静态字符串phonetNumber(字符串str) { //值的数组版本 var phonenumberrar=str.ToCharArray(); 对于(int i=0;i

制作一个程序,将字母数字电话号码转换为常规电话号码(例如123-TRAVELS=123-872-8357),但尝试找出一些(可能很容易修复)错误,以便在CheckButton_Click变量下显示结果。我现在很头疼,想弄明白这一点。以下是粘贴代码的当前错误:

公共静态字符串phonetNumber(字符串str)
{
//值的数组版本
var phonenumberrar=str.ToCharArray();
对于(int i=0;i
在CheckButton\u Click方法中,将值作为参数传递。值是未定义的,您应该像这样传递str(这是一个坏名称)。在该PhoneChartOnMember旁边,返回一个字符串而不是字符:

private void CheckButton_Click(object sender, EventArgs e)
{

    string textToProcess = inputTextBox.Text;
    string processedText = PhoneToNumber(textToCheck );
    resultsLabel.Text = processedText ;

}

在CheckButton\u Click方法中,将值作为参数传递。值是未定义的,您应该像这样传递str(这是一个坏名称)。在该PhoneChartOnMember旁边,返回一个字符串而不是字符:

private void CheckButton_Click(object sender, EventArgs e)
{

    string textToProcess = inputTextBox.Text;
    string processedText = PhoneToNumber(textToCheck );
    resultsLabel.Text = processedText ;

}

错误在这里:
char value=PhoneCharToNumber(value)
其中,
phoneChartOnMember
value
参数尚未声明或分配

我想你想用string
value=PhoneToNumber(str)取而代之。
事实上,您的用户在
inputExtBox
中输入数字;您必须将该文本转换为有效数字,然后将结果放入
resultsLabel

private void CheckButton_Click(object sender, EventArgs e)
{
    string str = inputTextBox.Text;
    string value = PhoneToNumber(str);
    resultsLabel.Text = value;
}

错误在这里:
char value=PhoneCharToNumber(value)
其中,
phoneChartOnMember
value
参数尚未声明或分配

我想你想用string
value=PhoneToNumber(str)取而代之。
事实上,您的用户在
inputExtBox
中输入数字;您必须将该文本转换为有效数字,然后将结果放入
resultsLabel

private void CheckButton_Click(object sender, EventArgs e)
{
    string str = inputTextBox.Text;
    string value = PhoneToNumber(str);
    resultsLabel.Text = value;
}

也许你想做
string value=PhoneToNumber(str)内部
检查按钮\u单击
?可能您想执行
字符串值=电话号码(str)内部
检查按钮\单击