c# - Beginner level - saving str to an Array -


hey guys need help.

i tried while understand how arrays work , using loop search inside of them , seems working.

my first question is, how can add array inside while loop in program?

the functionality follows: add string array, print out whole array, search inside of array

any appreciated.

static void main(string[] args)     {         bool isrunning = true;         int menyval;         int allitem = 5;         string[] rygga = new string[allitem];         rygga[0] = "1";         rygga[1] = "2";         rygga[2] = "3";         rygga[3] = "";         rygga[4] = "";           while (isrunning)          {             console.writeline("\n\tvälkommen till ryggsäcken! vänligen välj ett av dessa val med en siffra.");              console.writeline("\t[1]lägg till föremål / add item");             console.writeline("\t[2]skriv ut innehållet/ print out all");             console.writeline("\t[3]sök ryggsäcken/ search in array");             console.write("\tvälj en siffra: / choose number ");             int menyval = convert.toint32(int32.tryparse(console.readline(), out menyval));              //använda menyvalet med switch              switch (menyval)             {                  case 1:                     {                          //spara användarens föremål                         console.write("skriv vad föremålet heter för att spara det ryggsäcken: ");                          break;                     }                 case 2:                     {                         //visa vad som ligger sparat ryggsäcken                              break;                     }                 case 3:                     {                         console.writeline("skriv in ett sökord : ");                           string sökord = console.readline();                         try                         {                             (int = 0; < rygga.length; i++)                             {                                 if (rygga[i] == sökord)                                     console.writeline(rygga[i]);                             }                              console.readline();                          }                         catch                         {                              console.writeline("inget hittades! ");                          }                         break;                     }                 default:                     {                          // med uppmaningen att skriva 0 - 4                          console.writeline("du måste välja en siffra mellan 0-4!");                            break;                     }             }         }     } 

your array can contain 5 (allitem) entries. search next empty entry in array with:

int emptyindex = -1; foreach(string s in rygga) {   if(s == "")   {     emptyindex = array.indexof(rygga,s);     break;   } }  if(emptyindex >= 0) {   rygga[emptyindex] = //userinput; } else {  //inform there no more space fill  //eventually can overwrite index 0 then. depends on suits better } 

if need add unknown amount of times, array not way go. better use

list<string> rygga = new list<string>(); rygga.add(//userinput); 

for have import

using system.collections.generic; 

edit:

in both cases (list , array) can go:

foreach(string s in rygga) {   console.writeline(s); } 

Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -