【发布时间】:2018-05-08 06:50:40
【问题描述】:
我收到的错误如下:没有给出与“VitalsForm.SetOverallHypertensionLevel(int, int)”所需的形式参数“bloodPressureSystolicLevel”相对应的参数。错误实际上出现在我调用方法的行,SetOverallHypertensionLevel();
调用方法:
private void picSubmitVitals_Click(object sender, EventArgs e)
{
SetOverallHypertensionLevel();
}
方法:
private void SetOverallHypertensionLevel(int bloodPressureSystolicLevel, int bloodPressureDiastolicLevel)
{
bloodPressureSystolicLevel = Convert.ToInt32(txtSystolic);
bloodPressureDiastolicLevel = Convert.ToInt32(txtDiastolic);
if ((bloodPressureSystolicLevel / 200) > (bloodPressureDiastolicLevel / 133))
{
if (bloodPressureSystolicLevel >= 160)
{
lblHyperStage2.ForeColor = colorSchemeIssue;
}
else if (bloodPressureSystolicLevel >= 140)
{
lblHyperStage1.ForeColor = colorSchemeIssue;
}
else if (bloodPressureSystolicLevel >= 120)
{
lblHyperPre.ForeColor = colorSchemeWarning;
}
else
{
lblHyperNormal.ForeColor = colorSchemeNormal;
}
}
else
{
if (bloodPressureDiastolicLevel >= 100)
{
lblHyperStage2.ForeColor = colorSchemeIssue;
}
else if (bloodPressureDiastolicLevel >= 90)
{
lblHyperStage1.ForeColor = colorSchemeIssue;
}
else if (bloodPressureSystolicLevel >= 80)
{
lblHyperPre.ForeColor = colorSchemeWarning;
}
else
{
lblHyperNormal.ForeColor = colorSchemeNormal;
}
为什么不识别参数的使用?任何帮助表示赞赏。
【问题讨论】:
-
能否显示调用此方法的代码?
-
你怎么打电话给
SetOverallHypertensionLevel?可能没有参数。 -
在您说“'VitalsForm.SetOverallHypertensionLevel(int, int)'”的问题中,如果这是您用来调用该方法的代码,那么看起来您没有传入值,但是您将
int类型放置在int类型的变量所属的位置 -
我在上面加了!
-
谢谢!你能举个例子吗?显然我对此很陌生。
标签: c#