C#控制臺(tái)帶參數(shù)程序源碼編寫(xiě)實(shí)例講解
更新時(shí)間:2012年12月16日 17:24:04 作者:
像ipconfig /all 這樣的CMD命令想必大家都知道,但是很多童鞋可能不知道怎么寫(xiě)這樣的控制臺(tái)帶參數(shù)的程序,需要的朋友可以了解下
像ipconfig /all 這樣的CMD命令想必大家都知道,但是很多童鞋可能不知道怎么寫(xiě)這樣的控制臺(tái)帶參數(shù)的程序,其實(shí)很簡(jiǎn)單,我們先看建立項(xiàng)目的默認(rèn)代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1
{
class Program
{
static void Main(string[] args)
{
}
}
}
好了。我們可以看到一個(gè)string[] args數(shù)組,是用來(lái)存放程序的參數(shù)的,參數(shù)使用空格分割,代表一個(gè)參數(shù),如果參數(shù)里面有空格,就用”參數(shù) 參數(shù)”,雙引號(hào)引起來(lái),比如seay.exe “kill you”。
好了,俺們來(lái)寫(xiě)一個(gè)實(shí)例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1
{
class Program
{
static void Main(string[] args)
{
if (args.Length < 1)
{
Console.WriteLine(“請(qǐng)輸入?yún)?shù) -a -v \”a s\” “);
}
else
{
foreach (string key in args)
{
if (key == “a s”)
{
Console.WriteLine(“This is ‘a(chǎn) s' parameters”);
}
else if (key == “-a”)
{
Console.WriteLine(“This is ‘a(chǎn)' parameters”);
}
else if (key == “-v”)
{
Console.WriteLine(“This is ‘v' parameters”);
}
else
{
Console.WriteLine(“參數(shù)錯(cuò)誤”);
}
}
}
}
}
}
上面的代碼很清楚,我們可以根據(jù)所傳入的參數(shù)來(lái)執(zhí)行相應(yīng)的操作
復(fù)制代碼 代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1
{
class Program
{
static void Main(string[] args)
{
}
}
}
好了。我們可以看到一個(gè)string[] args數(shù)組,是用來(lái)存放程序的參數(shù)的,參數(shù)使用空格分割,代表一個(gè)參數(shù),如果參數(shù)里面有空格,就用”參數(shù) 參數(shù)”,雙引號(hào)引起來(lái),比如seay.exe “kill you”。
好了,俺們來(lái)寫(xiě)一個(gè)實(shí)例:
復(fù)制代碼 代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1
{
class Program
{
static void Main(string[] args)
{
if (args.Length < 1)
{
Console.WriteLine(“請(qǐng)輸入?yún)?shù) -a -v \”a s\” “);
}
else
{
foreach (string key in args)
{
if (key == “a s”)
{
Console.WriteLine(“This is ‘a(chǎn) s' parameters”);
}
else if (key == “-a”)
{
Console.WriteLine(“This is ‘a(chǎn)' parameters”);
}
else if (key == “-v”)
{
Console.WriteLine(“This is ‘v' parameters”);
}
else
{
Console.WriteLine(“參數(shù)錯(cuò)誤”);
}
}
}
}
}
}
上面的代碼很清楚,我們可以根據(jù)所傳入的參數(shù)來(lái)執(zhí)行相應(yīng)的操作
相關(guān)文章
C#獲取某路徑文件夾中全部圖片或其它指定格式的文件名的實(shí)例方法
在本篇文章里小編給大家整理的是關(guān)于C#獲取某路徑文件夾中全部圖片或其它指定格式的文件名的實(shí)例方法,需要的朋友們參考下。2019-10-10C#中IList<T>與List<T>的區(qū)別深入解析
本篇文章主要是對(duì)C#中IList<T>與List<T>的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01C#把數(shù)組中的某個(gè)元素取出來(lái)放到第一個(gè)位置的實(shí)現(xiàn)方法
這篇文章主要介紹了C#把數(shù)組中的某個(gè)元素取出來(lái)放到第一個(gè)位置的實(shí)現(xiàn)方法,涉及C#針對(duì)數(shù)組的常見(jiàn)操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12WPF封裝實(shí)現(xiàn)懶加載下拉列表控件(支持搜索)
WPF這種懶加載的控件未找到現(xiàn)成可用的組件,所以本文我們就自己封裝一個(gè)懶加載和支持模糊過(guò)濾的下拉列表控件,有需要的小伙伴可以參考一下2025-04-04Unity3D基于UGUI實(shí)現(xiàn)虛擬搖桿
這篇文章主要為大家詳細(xì)介紹了Unity3D基于UGUI實(shí)現(xiàn)虛擬搖桿,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04C#中的高效IO庫(kù)System.IO.Pipelines
這篇文章介紹了C#中的高效IO庫(kù)System.IO.Pipelines,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07使用遞歸實(shí)現(xiàn)數(shù)組求和示例分享
這篇文章主要介紹了使用遞歸實(shí)現(xiàn)數(shù)組求和示例,思路是給定一個(gè)含有n個(gè)元素的整型數(shù)組a,求a中所有元素的和,需要的朋友可以參考下2014-03-03