Передача аргументов командной строке - C#

Узнай цену своей работы

Формулировка задачи:

Есть кусок кода из книги Шилдта:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i;
            FileStream fin;
 
            if (args.Length != 1)
            {   
                Console.WriteLine("Применение: ShowFile Файл");
                return;
            }
            try
            {
                fin = new FileStream(args[0], FileMode.Open);
            }
            catch(IOException exc)
            {
                Console.WriteLine("Не удается открыть файл");
                Console.WriteLine(exc.Message);
                return;
            }
            try
            {
                do
                {
                    i = fin.ReadByte();
                    if (i != -1) Console.Write((char)i);
                } while (i != -1);
            }
            catch (IOException exc)
            {
                Console.WriteLine("Ошибка чтения файла");
                Console.WriteLine(exc.Message);
            }
            finally
            {
                fin.Close();
            }
            
        }
    }
}
вопрос такой, каким образом передать аргументы командной строке? Даже не принимая во внимание именно этот пример, каким образом передавать аргументы?

Решение задачи: «Передача аргументов командной строке»

textual
Листинг программы
using System;
 
namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length != 0)
               foreach (string s in args)
                   Console.WriteLine(s);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы