Wątek przeniesiony 2016-04-04 11:37 z C# i .NET przez ŁF.

brak mozliwosci odczytu danych z cmd

0

wpisuje taki kod :

using System;

 public class program
    {

    public static void Main(string[] args)
        {

        Console.WriteLine("Liczba wprowadzonych argumentow : {0}", args.Length);

        for(int i =0;i<=args.Length; i++)
        {
            Console.WriteLine("Argument nr {0} :  {1}", i, args[i]);

        }

            Console.ReadKey();

        }
    }

i wystepuje problem ze program Od razu wyswietla ze jest 0 argumentow i po wcisnieciu jaiego kolwiek klawisza program konczy dzialanie
według roznych tutoriali powinien poczekac az wprowadze jakies dane

2

Bo musisz uruchomić go z argumentami czyli:

plik.exe ARGUMENT1 ARGUMENT2

Wtedy otrzymasz wyjście:
Argument nr 0: ARGUMENT1
Argument nr 1: ARGUMENT2

Dodatkowe argumenty w VS możesz "dostarczyć" tak:
Project >> <nazwa projektu="projektu"> Properties >> Debug >> Start Options >> Command Line Arguments

Jeżeli chcesz wprowadzone dane wrzucić do tablicy (oddzielone np. spacją) zrobisz to tak:

string[] tablica = Console.ReadLine().Split(' ');

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0