[Mono-list] How to run program with arguments

m4rc0v0nh4g3n marcovonhagen-mono at yahoo.com
Mon Jun 27 08:48:34 EDT 2011


This is, what works for me

using System;

namespace PassArgsOnLinux
{
	class MainClass
	{
		public static void Main (string[] args)
		{
// not neccessary needed:
//			string[] myArgs=null;
//			int a=0;
//
//			if (args!=null) {
//				a = args.GetLength(0);
//				myArgs = new string[a];
//				for (int i = 0; i < a; i++) {
//					myArgs[i]=args[i];
//				}
//			}

			Console.WriteLine ("Hello World!");
			if (args!=null) {
				Console.WriteLine ("You passed {0} args.", args.GetLength(0));
				for (int i = 0; i < args.GetLength(0); i++) {
					Console.WriteLine("arg {0}: {1}",i+1,args[i]);
				}
			} else {
				Console.WriteLine ("You passed 0 args.");
			}

			Console.ReadLine();
		}
	}
}

/********** Thats what my console says: *************
 * 										
 *	$ 	mono PassArgsOnLinux.exe -myarg		
 *		Hello World!						
 *		You passed 1 args.					
 *		arg 1: -myarg						
 *										
 *	$ 	mono PassArgsOnLinux.exe 			
 *		Hello World!						
 *		You passed 0 args.					
 *										
 *	$ 	mono PassArgsOnLinux.exe -myarg1 -myarg2	
 *		Hello World!							
 *		You passed 2 args.							
 *		arg 1: -myarg1arg 2: -myarg2				
*************************************************/


--
View this message in context: http://mono.1490590.n4.nabble.com/How-to-run-program-with-arguments-tp3624788p3627639.html
Sent from the Mono - General mailing list archive at Nabble.com.


More information about the Mono-list mailing list