소스 파일명: TestArguments.cs

  1. using System;
  2. namespace MyTestApplication1 {
  3.     public class TestArguments {
  4.         // Java 언어의 main 메소드에 해당하는 C# 언어의 Main 메소드
  5.         public static void Main(string[] args) {
  6.             double sum = 0.0;    // 초기화
  7.             // 명령행 인자(command-line argument) 개수 출력
  8.             Console.WriteLine("Count of arguments: " + args.Length);
  9.             for (int i = 0; i < args.Length; i++) {
  10.                 // 스트링을 배정밀도 부동소수점수로 변환하여 누적
  11.                 sum += Convert.ToDouble(args[i]);
  12.             }
  13.             // 출력 값이 ".0"으로 끝나는 경우 꼬리 제거하기
  14.             string strSum = "" + sum;
  15.             if (strSum.EndsWith(".0"))
  16.                 strSum = strSum.Substring(0, strSum.Length - 2);
  17.             // 누적된 값을 출력한다.
  18.             Console.WriteLine("The sum of arguments is " + strSum);
  19.         }
  20.     }
  21. }


 

컴파일> csc TestArguments.cs

실행> TestArguments 1 2 3 4
Count of arguments: 4
The sum of arguments is 10

실행> TestArguments 1 2.1 3 4.5
Count of arguments: 4
The sum of arguments is 10.6


Posted by Scripter
,