|
آراﻳﻪ ھﺎ در ﺳﻲ ﺷﺎرپ :
ھﻨﮕﺎﻣﻲ آراﻳﻪ ھﺎ اﻳﺠﺎد ﻣﻲ ﺷﻮﻧﺪ ﻛﻪ ﺑﺨﻮاھﯿﻢ ﺑﺎ ﻣﺠﻤﻮﻋﻪ ای از اﻃﻼﻋـﺎت ھﻤﺠـﻨﺲ ﻛـﺎر ﻛﻨـﯿﻢ. ﺑـﺮای ﻧﻤﻮﻧـﻪ از ﻳـﻚ آراﻳﻪ ﺑﺮای ذﺧﯿﺮه ﺗﻌﺪادی ﻛﺎراﻛﺘﺮ ﻣﻲ ﺧﻮاھﯿﻢ اﺳﺘﻔﺎده ﻧﻤﺎﻳﯿﻢ. آراﻳﻪ ھﺎ ھﻢ ﻳﻚ ﻧﻮع ﻣﺘﻐﯿﺮ ھﺴﺘﻨﺪ ﭘﺲ ﺑﺎﻳﺪ ﺗﻌﺮﻳﻒ و ﻣﻘﺪار دھﻲ اوﻟﯿﻪ ﺷﻮﻧﺪ ، ﻧﻮع و ﺗﻌﺪاد اﻋﻀﺎی آﻧﮫﺎ ﻧﯿﺰ ﺑﺎﻳﺪ ﻣﻌﯿﻦ ﮔﺮدد. ﻓﺮض ﻛﻨﯿﺪ ده داده ی ھﻢ ﺟﻨﺲ دارﻳﻢ ( ﺑﺮای ﻣﺜﺎل رﺷـﺘﻪ ( ( (stringو ﻣـﻲ ﺧـﻮاھﯿﻢ آﻧﮫـﺎ را ذﺧﯿـﺮه ﻛﻨـﯿﻢ. ﻳـﺎ ﻣـﻲ ﺗﻮان ده ﻣﺘﻐﯿﺮ ﻣﺨﺘﻠﻒ را ﺗﻌﺮﻳﻒ ﻛﺮد و ﺳﭙﺲ ﺗﻚ ﺗﻚ آﻧﮫﺎ را ﻣﻘﺪار دھﻲ ﻧﻤﻮد و ﻳﺎ ﻳﻚ آراﻳﻪ ﺗﻌﺮﻳـﻒ ﻧﻤـﻮد و ﺳـﭙﺲ در ﺧﺎﻧﻪ ھﺎی ﻣﺨﺘﻠﻒ آن اﻳﻦ ده ﻋﻀﻮ را ﭼﯿﺪ. اﻳﻦ ﻣﻄﻠﺐ زﻣﺎﻧﻲ ﺣﺎﺋﺰ اھﻤﯿﺖ ﻣـﻲ ﺷـﻮد ﻛـﻪ داده ھـﺎی ھﻤﺠـﻨﺲ و ﺑـﻪ ﻧﻮﻋﻲ ﻣﺮﺗﺒﻂ ﻣﺎ ﺗﻌﺪاد زﻳﺎدی داﺷﺘﻪ ﺑﺎﺷﻨﺪ.
ﺑﺮای ﺗﻌﺮﻳﻒ آراﻳﻪ ﭼﻨﺪﻳﻦ راه ﻣﺨﺘﻠﻒ وﺟﻮد دارد :
ﺑﺮای ﺗﻌﺮﻳﻒ آراﻳﻪ اﺑﺘﺪا ﻧﻮع آﻧﺮا ﻣﺸﺨﺺ ﻣﻲ ﻛﻨﯿﺪ ﺳﭙﺲ [] را ﺑﺎﻳﺪ ﺟﻠﻮی ﺗﻌﺮﻳﻒ ﻧﻮع ﺑﮕﺬارﻳﺪ اﻳﻦ دﺳﺘﻮر زﺑﺎن اﺳﺖ و ﭼﻮن ﭼﺮا ﻧﺪارد! در زﺑﺎن ﺳﻲ ﻛﻤﻲ ﻣﺘﻔﺎوت ﺑﻮد. اﻳﻦ ﻛﺮوﺷﻪ ھﺎ ﺑﻌﺪ از ﻧﺎم ﻣﺘﻐﯿﺮ ﻣﻲ آﻣﺪﻧﺪ. و ﺳﭙﺲ در اﻳﻨﺠﺎ ﻧﺎم ﻳﻚ ﻣﺘﻐﯿﺮ را ﻛﻪ ﺑﻌﺪا ﺑﻪ آن ارﺟﺎ ﻣﻲ دھﯿﻢ ﺧﻮاھﯿﺪ ﮔﺬاﺷﺖ. ﺑﺮای ﻣﺜﺎل ;[]int[] table; // not int table
ﺣﺪ ﭘﺎﻳﯿﻦ آراﻳﻪ ﺻﻔﺮ ﺑﻮده ﺑﺮای ﻣﺜﺎل اﮔﺮ آراﻳﻪ [] chrDataده ﻋﻀﻮ داﺷﺘﻪ ﺑﺎﺷﺪ، اوﻟﯿﻦ ﻋـﻀﻮ آن [۰] chrDataو آﺧـﺮﻳﻦ ﻋﻀﻮ آن [۹] chrDataاﺳﺖ.
ﻣﻄﻠﺐ دﻳﮕﺮی ﻛﻪ در ﻣﻮرد آراﻳﻪ ھﺎ ﺧﯿﻠﻲ ﻣﮫﻢ اﺳﺖ اﻧﺪازه ی آن اﺳﺖ. ﻳﻌﻨﻲ ﻳﻚ آراﻳﻪ ﺣﺎوی ﭼﻨﺪ ﺧﺎﻧﻪ ی ﺧﺎﻟﻲ اﺳﺖ ﻛﻪ ﻣﺎ اﺟﺎزه دارﻳﻢ آﻧﺮا ﭘﺮ ﻛﻨﯿﻢ. ﻣﺜﺎل :
int[] numbers; // declare numbers as an int array of any size numbers = new int[۱۰]; // numbers is a ۱۰-element array numbers = new int[۲۰]; // now it's a ۲۰-element array
ﺗﻌﺮﻳﻒ آراﻳﻪ ای از رﺷﺘﻪ ھﺎ و ﻣﻘﺪار دھﯽ اوﻟﯿﻪ آن
String[] strData = new string[۲];
ﺗﻌﺮﻳﻒ و ﻣﻘﺪار دھﻲ اوﻟﯿﻪ string [] strData = { "۱۲۳۴","abcd" };
ﻛﻪ آراﻳﻪ ای از ﻧﻮع رﺷﺘﻪ ای ﺑﻪ ﻃﻮل ٢ ﻋﻀﻮ ﺑﺎ ﻣﻘﺪار دھﻲ اوﻟﯿﻪ اﻳﺠﺎد ﺷﺪه اﺳﺖ. در اﻳـﻦ ﺣﺎﻟـﺖ ﻧﯿـﺎزی ﺑـﻪ ﺗﻌﯿـﯿﻦ ﻃﻮل آن ﻧﻤﻲ ﺑﺎﺷﺪ.
|