Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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#_Visual Studio 2010_Message - Fatal编程技术网

C# 消息框显示时是否没有空格?

C# 消息框显示时是否没有空格?,c#,visual-studio-2010,message,C#,Visual Studio 2010,Message,当我点击一个按钮时,我希望弹出一个消息框,显示工资最低的员工。这些员工通过文本框输入并存储在数组中。该类称为“Employee” 我已经让它工作了,但例如,如果我输入ID:1234,firstname:Bob,lastname:Styles,Salary:24,消息框将显示:“1234BobStyles24”,没有空格。我怎样才能解决这个问题?这是我的密码: private void lowestSalaryButton_Click(object sender, EventArgs e)

当我点击一个按钮时,我希望弹出一个消息框,显示工资最低的员工。这些员工通过文本框输入并存储在数组中。该类称为“Employee”

我已经让它工作了,但例如,如果我输入ID:1234,firstname:Bob,lastname:Styles,Salary:24,消息框将显示:“1234BobStyles24”,没有空格。我怎样才能解决这个问题?这是我的密码:

    private void lowestSalaryButton_Click(object sender, EventArgs e)
    {
        decimal minSalary = employees.Min(em => em.YearSalary);
        IEnumerable<Employee> poors = employees.Where(em => em.YearSalary == minSalary);
        poors.Count();
        foreach (var poor in poors)
        MessageBox.Show(minSalary.ToString("C") + poor.FirstName + poor.LastName +   
        poor.EmployeeId, "Min salary");

                }
            }
        }
private void lowerstsalary按钮\u单击(对象发送者,事件参数e)
{
十进制最小工资=employees.Min(em=>em.YearSalary);
IEnumerable poors=employees.Where(em=>em.YearSalary==minSalary);
poors.Count();
foreach(贫困中的var差)
MessageBox.Show(minSalary.ToString(“C”)+poor.FirstName+poor.LastName+
poor.EmployeeId,“最低工资”);
}
}
}

只需将其更改为:

MessageBox.Show(minSalary.ToString("C") + " " + poor.FirstName  + " " + poor.LastName  + " " + poor.EmployeeId, "Min salary");
或者更好的方法是:

string message = string.Format("{0} {1} {2} {3}", minSalary, poor.FirstName, poor.LastName, poor.EmployeeId);

MessageBox.Show(message, "Min salary");

像这样的事情:

      string spaceInBetween  =new string(' ', 2);
      MessageBox.Show(minSalary.ToString("C") + 
                  spaceInBetween   +  poor.FirstName + 
                  spaceInBetween   + poor.LastName +  
                  spaceInBetween + poor.EmployeeId, "Min salary");
在代码中:

 MessageBox.Show(minSalary.ToString("C") + poor.FirstName + poor.LastName +   
        poor.EmployeeId, "Min salary");
你就是这么做的

您可以使用

String.Format(" {0} {1} [2} {3}, Min salary",minSalary.ToString("C"), poor.FirstName , poor.LastName ,  poor.EmployeeId )
或者,您可以使用添加自己的空间

poor.Firstname + " " + poor.Lastname