Rainbow Planet

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

C#

C#のコンソールアプリで引数を与えて実行する方法

投稿日:2020年12月10日 更新日:

<目次>

(1) C#のコンソールアプリで引数を与えて実行する方法
 (1-1) 設定箇所
 (1-2) サンプルプログラム
 (1-3) サンプルプログラムの補足

(1) C#のコンソールアプリで引数を与えて実行する方法

C#のコンソールアプリケーションに対して、引数を与えて実行する方法について記載します。

(1-1) 設定箇所

VisualStudioの「ソリューションエクスプローラー」にて「プロジェクト」(ソリューションの1階層下)を右クリックし「プロパティ」を開きます。
(図111)

 

プロパティ左ペインの「デバッグ」を選択すると「コマンドライン引数」の入力ボックスがあるので、そこに引数を入力します(複数ある場合はスペース区切り)。
 
もしも区切りたくないスペースの場合はダブルクォーテーション「”」で囲みます。例では「Test」と「1」の間のスペースなどは区切りたくないため「”Test 1″」のようにダブルクォーテーションで囲っています。

(図112)

目次にもどる

(1-2) サンプルプログラム

(サンプルプログラム)
上記の方法でC#コンソールアプリに対して引数を与え、その内容を取得&コンソール表示するサンプルプログラムです。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FileExistanceCheck
{
 class Class1
 {
  static void Main(string[] args)
  {
   // (1)引数が1つ以上存在する場合
   if (args.Length > 0)
   {
    // 引数の配列の要素を順番にループする
    for (int i = 0; i < args.Length; i++)
    {
     Console.WriteLine(args[i]);

    }
    // プログラム実行後もコンソールを閉じずに表示し続ける
    Console.Read();
   }
   // (2)引数が存在しない場合
   else
   {
    // ユーザにパラメータの入力を求めるメッセージを出力
    System.Console.WriteLine("引数を入力してください");
    // メッセージ表示後もコンソールを閉じずに表示し続ける
    Console.Read();
   }
  }
 }
}


(実行結果)
コマンドラインに与えた引数がコンソールに出力されています。

(図121)

目次にもどる

(1-3) サンプルプログラムの補足

(補足)
今回のプログラムは「コンソールアプリ (.NET Framework)」を使って作成しました。

(図132)

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-C#

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Xamarin.Formsのプロジェクトを新規作成する手順

<目次> (1) Xamarin.Formsのプロジェクトを新規作成する手順  (1-1) Xamarin.Formsプロジェクトの作成   (1-1-1) プロジェクト新規作成   (1-1-2) …

C#のvarの使いどころは?初めての方に向けてサンプルプログラムを使ってご紹介

<目次> (1) C#のvarの使いどころは?初めての方に向けてサンプルプログラムを使ってご紹介  (1-1) ArrayListに異なるデータ型が混在しているパターン  (1-2) LINQのクエリ …

C#のabstract(抽象クラス)とは?継承やoverrideの手順や使い方をご紹介

<目次> (1) C#の抽象クラスやabstractとは?意味や使い方をご紹介  (1-1) 抽象クラスとは?  (1-2) 抽象クラスの使い方   (1-2-1) 抽象クラスの定義   (1-2-2 …

C#のエラー「CS1069~このアセンブリへの参照を追加する事を検討してください」の対処方法+実際のソース例も掲載

<目次> (1) C#のエラー「CS1069~このアセンブリへの参照を追加する事を検討してください」の対処方法  (1-1) 発生状況・エラーメッセージ  (1-2) 原因  (1-3) 対処法 (1 …

C#のDB接続時のエラー(provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)

<目次> (1) 記事の目的  (1-1) エラー概要  (1-2) エラー原因  (1-3) エラー対策   (1-3-1) SQLServer:リモート接続を有効化   (1-3-2) SQLSe …

  • English (United States)
  • 日本語
Top