PDA

View Full Version : سوال: آرایه دو بعدی سراسری



f_g1348
یک شنبه 15 مرداد 1391, 16:01 عصر
سلام دوستان
من از کد زیر استفاده می کنم و یک آرایه 2 بعدی را پر می کنم .

int[,] sen_word = new int[sen_conter+1, words.Count+1];
int co = 0;
int expression_count = 0;
while (co < List_Words.Count)
{
if (List_Words[co] == ".")
{
co += 1;
expression_count += 1;
if (co >= List_Words.Count)
{
break;
}
}
for (int j = 0; j <= words.Count - 1; j++)
{
if (List_Words[co] == words[j])
{
sen_word[expression_count, j] += 1;
}
}
co += 1;
}
آرایه sen_word بصورت محلی می باشد و در سایر توابع کار نمی کند . چطور می تونم آن را بصورت سراسری تعریف کنم ؟
لازم به ذکر است که هر دو پارامتر آرایه int هستند.

Mahmoud.Afrad
یک شنبه 15 مرداد 1391, 19:36 عصر
خب sen_word را خارج از متد و در سطح کلاس تعریف کنید.

f_g1348
دوشنبه 16 مرداد 1391, 10:20 صبح
آخه یه مشکلی هست اونم اینه که همان طور که می بینید ابعاد این آرایه پارامتر می باشد و در یک زیر برنامه مشخص می شود .
برای این کار باید چه بکنم ؟

ali_habibi1384
دوشنبه 16 مرداد 1391, 10:58 صبح
آخه یه مشکلی هست اونم اینه که همان طور که می بینید ابعاد این آرایه پارامتر می باشد و در یک زیر برنامه مشخص می شود .
برای این کار باید چه بکنم ؟
متغيرهات رو هم سراسري تعريف كن و توي اينيشيالايز فرم مقدار اوليه بده