2014-10-28 2 views
0

이 코드를 사용했지만 작동하지 않는 것처럼 보입니다.두 개의 텍스트 상자 값 중 평균을 취하는 방법 C#

double befrAvg1 = (new [] 
{ 
    double.Parse(txtBfrRight1.Text), 
    double.Parse(txtBfrLeft1.Text) 
}).Average(); 

을 또는 당신이 실제로 할 경우,이 정수로 결과를 원하는 : 하나가 대답을

private void txtBfrLeft1_Leave(object sender, EventArgs e) 
    { 
     if (txtBfrRight1.Text != "" || txtBfrLeft1.Text != "") 
     { 
      int befrAvg1 = (Convert.(txtBfrRight1.Text) + Convert.ToDouble(txtBfrLeft1.Text))/2; 
      txtBfrAvg1.Text = befrAvg1.ToString(); 
     } 
    }  
+3

어떤 식으로 코드가 작동하지 않습니다 ? – APerson

+2

나는 그렇다. 'Convert. (txtBfrRight1.Text)'는 컴파일되지 않습니다. 먼저 코드를 수정하십시오. –

+0

'double'에서 'int'로의 이상한 변환을하는 것처럼 보입니다. 그게 니가 원하는거야? – Enigmativity

답변

3

가 않습니다이 시도

int befrAvg1 = (int)((new [] 
{ 
    double.Parse(txtBfrRight1.Text), 
    double.Parse(txtBfrLeft1.Text) 
}).Average()); 
관련 문제