콤보 상자에서 선택된 문자열을 결정한 다음 해당 문자열을 계산에 사용할 정수로 변환하는 프로그램을 만들려고합니다. 다음은 저에게 문제가되는 코드 섹션입니다. 콤보 상자가 if 문에서 인식되지 않는 문자열
내 콤보 상자 문자열의 모든
오류를 반환됩니다유니 코드 문자를 일련의 텍스트를 나타냅니다
클래스 선택 System.String.
오류 :
암시 나는 그게 무슨 뜻인지 정말 모르겠어요 'System.Windows.Forms.ComboBox'
//Calculate Living Space replacement cost
int livingSpaceSQ;
int livingSpaceCostPerSF;
int livingSpaceCost;
if (cmbConstructionQuality = "Basic")
{
livingSpaceCostPerSF = 170;
}
if (cmbConstructionQuality = "Standard")
{
livingSpaceCostPerSF = 185;
}
if (cmbConstructionQuality = "Semi-Custom")
{
livingSpaceCostPerSF = 195;
}
else
{
livingSpaceCostPerSF = 225;
}
livingSpaceSQ = int.Parse(txtBuiltInGarage.Text.ToString());
livingSpaceCost = livingSpaceSQ * livingSpaceCostPerSF;
txtLivingSpaceCost.Text = livingSpaceCost.ToString();
에 유형 '문자열을'변환 할 수 없습니다. 선택한 문자열을 정수로 변환하는 방법은 무엇입니까? cmbConstructionQuality.Text 속성을
시도 Convert.toInt –
단 하나의'= '는 대입 연산자이며 ** 비교 연산자가 아닙니다 **라는 것에주의하십시오. 그렇지 않으면 @ cahinton의 답을 찾아 문제를 해결하십시오. – elgonzo