PDA

View Full Version : سوال: تبدیل آرایه double به int



afsane/68
سه شنبه 23 تیر 1394, 10:31 صبح
من دو تا آرایه دوبعدی دارم که یکی از نوع int و دیگری از نوع double است.

و میخوام یکی از عناصر آرایه از نوع int را بااستفاده عنصر آرایه double فراخوانی کنم، آیا این کار امکان‌پذیر است؟

int[,] need1 = new int[chromLen, chromLen];
double[,] Mating_Pool = new double[2, n];
a=rnd.Next(0,Mating_Pool.Length);
for(int j=0;j<2;j++)
{
if(need1[Mating_Pool[j,a]==1)


این بخشی از کدم هست که در شرط if به دلیل متفاوت بودن نوع آرایه ها خطا می دهد.
آیا راهی برای رفع خطا وجود دارد؟

aliagamon
سه شنبه 23 تیر 1394, 12:07 عصر
اول یه چیزی رو حواستون باشه که index به صورت double نباید باشه یعنی اگه اعشار ممکنه توش باشه کلا کارتون اشتباهه برای تبدیل هم میتونید از این استفاده کنید

if(need1[Convert.ToInt32(Mating_Pool[j,a])==1)