Teraz zajmiemy się krótko metodą Main(), jak zapewne wiesz jest to metoda od której zaczyna się wykonywanie naszego programu. Jednak nie wspomnieliśmy o kilku rzeczach. Metoda Main() może zwracać wartość jak i pobierać parametr. Przedstawię ci teraz dwie wersje metody Main():
public static int Main()…
public static void Main(string[] args)…
Aby wysłać do programu argument podczas wywoływania jego dodajemy, go przed nazwą programu przed jego wywołaniem np. „C:\Telefon.exe Tomek”, oczywiście z linii komend, można oczywiście utworzyć skrót do naszego programu a następnie w właściwościach dodać argumenty które mają być wysłane.
A oto kod naszego programu:
Początek kodu:
using System;
class Pokaz
{
public static void Main(string[] args){
string[,] tab = {
{„Tomek”,”23-244-55″},
{„Darek”,”35-775-32″},
{„Monika”,”04-435-22″},
{„Ania”,”98-746-35″},
};
if (args.Length > 0)
{
for (int i = 0; i <= tab.GetLength(0) – 1; i++)
{
if (tab[i, 0] == args[0])
{
Console.WriteLine(tab[i, 0] + ” tel: ” + tab[i, 1]);
break;
}
}
}
Console.ReadLine();
}
}
Koniec kodu:
Metoda Main() zwracając wartość daje ocenić czy program zakończył się prawidłowo, to znaczy gdy wszystko jest ok. program zwraca wartość 0, gdy coś poszło nie tak trzeba wtedy zwrócić wartość 1.
Początek kodu:
using System;
class Pokaz
{
public static void Main(string[] args){
string[,] tab = {
{„Tomek”,”23-244-55″},
{„Darek”,”35-775-32″},
{„Monika”,”04-435-22″},
{„Ania”,”98-746-35″},
};
if (args.Length > 0)
{
for (int i = 0; i <= tab.GetLength(0) – 1; i++)
{
if (tab[i, 0] == args[0])
{
Console.WriteLine(tab[i, 0] + ” tel: ” + tab[i, 1]);
break;
}
}
}
Console.ReadLine();
}
}
Koniec kodu:
Oto zmieniony kod naszego programu jak widzisz jeżeli program znajdzie wpis telefonu, zwraca 0,jeżeli nie zwraca 1.