infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Bogdan Covrig din Martie 02, 2014, 11:15:13



Titlul: C# in Visual Studio
Scris de: Bogdan Covrig din Martie 02, 2014, 11:15:13
Buna dimineata, am o super curiozitate. De cateva ore ma chinui sa invat C#, treaba merge bin, doar ca nu inteleg urmatoarele:
linia de comanda probabil se refera la consola ce urmeaza sa se deschida. Pe un program ce aparent ar trebui sa mearga, nu se intampla nimic.. Arata cam asa:
Cod:
using System;
class HelloWorld
   {
   public static void Main( String[] args)
       {
        for( int i=0; i<args.Length; i++)
            {
             Console.WriteLine( ‘‘Hello {0}’’, args[i]);
             }
       }
     }
Intrebarea mea este unde se intrudece valoare lui args?
Citez din explicatie:
In exemplul precedent metoda principala preia o lista de parametri transmisi din linia de comanda (un sir de obiecte de tip String) si va afisa pentru fiecare nume “Hello” urmat de numele de indice i (numerotarea parametrilor ıncepe de la 0).
Bun, dar cand apasa Debug consola se inchide si se deschide, iar daca dau Run without Debuging e un simplu text Press any key to continue....  ](*,)


Titlul: Răspuns: C# in Visual Studio
Scris de: Florea Mihai Alexandru din Martie 02, 2014, 13:27:30
args se refera la valorile argumentelor ce le dai la rularea programului. Pentru asta ai doua variante:
1) Lansezi programul in executie din consola/command prompt cu tot cu argumente. Ex.:
Cod:
HelloWorld.exe Ana Mihai
2) In Visual Studio: click dreapta pe proiect -> Properties -> Debug -> Command line arguments -> aici introduci argumetele tale. Ex. Ana Mihai


Titlul: Răspuns: C# in Visual Studio
Scris de: Vlad Ionete din Martie 04, 2015, 21:05:34
Scrie pe un rand nou dupa Console.WriteLine( ‘‘Hello {0}’’, args); Console.ReadLine; ...  Ar trebui sa faca display...Apropo,cati ani ai?