프로그래밍/C#
명령행 인자 처리 예제 for C#
Scripter
2009. 1. 16. 11:21
소스 파일명: TestArguments.cs
- using System;
- namespace MyTestApplication1 {
- public class TestArguments {
- // Java 언어의 main 메소드에 해당하는 C# 언어의 Main 메소드
- public static void Main(string[] args) {
- double sum = 0.0; // 초기화
- // 명령행 인자(command-line argument) 개수 출력
- Console.WriteLine("Count of arguments: " + args.Length);
- for (int i = 0; i < args.Length; i++) {
- // 스트링을 배정밀도 부동소수점수로 변환하여 누적
- sum += Convert.ToDouble(args[i]);
- }
- // 출력 값이 ".0"으로 끝나는 경우 꼬리 제거하기
- string strSum = "" + sum;
- if (strSum.EndsWith(".0"))
- strSum = strSum.Substring(0, strSum.Length - 2);
- // 누적된 값을 출력한다.
- Console.WriteLine("The sum of arguments is " + strSum);
- }
- }
- }
컴파일> 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