데이터에 대한 테이블을 쿼리하여 차트를 그리려고하는데 테이블 열이 nullable입니다. 쿼리는 정상적으로 실행되지만 쿼리 배열을 차트 배열로 다시 전달하면 "cannot implicitly convert from double?[]
double [] " 오류가 발생 합니다. 성공하지 못한 채 인터넷을 검색했습니다. 제안 사항이 있으십니까?
//code in the windows form
private void cmdCHART_Click(object sender, EventArgs e)
{
nmCHART.clsCHART oCHART = new nmCHART.clsCHART();
double[] Y = new double[21];
Y = oCHART.GET_Y_SERIES("CONDOR"); //can't cast double?[] to double[]
}
//get data
public double?[] GET_Y_SERIES(string GREEK)
{
var qryY = (from P in Globals.DATA.PAYOFF_EAVs
where P.GREEK == GREEK
orderby P.DP_NO
select P.DATA).ToArray();
return qryY;
}
Cast
double로 변환하는 데 사용 합니다.
Y = oCHART.GET_Y_SERIES("CONDOR").Cast<double>().ToArray();
null
변환 값 을 피하려면 이것을 사용하십시오.
Y = oCHART.GET_Y_SERIES("CONDOR").Where(d=>d.HasValue).Cast<double>().ToArray();
일 example
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다