C#控制臺帶參數(shù)程序源碼編寫實(shí)例講解
更新時(shí)間:2012年12月16日 17:24:04 作者:
像ipconfig /all 這樣的CMD命令想必大家都知道,但是很多童鞋可能不知道怎么寫這樣的控制臺帶參數(shù)的程序,需要的朋友可以了解下
像ipconfig /all 這樣的CMD命令想必大家都知道,但是很多童鞋可能不知道怎么寫這樣的控制臺帶參數(shù)的程序,其實(shí)很簡單,我們先看建立項(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ù)組,是用來存放程序的參數(shù)的,參數(shù)使用空格分割,代表一個(gè)參數(shù),如果參數(shù)里面有空格,就用”參數(shù) 參數(shù)”,雙引號引起來,比如seay.exe “kill you”。
好了,俺們來寫一個(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(“請輸入?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ù)來執(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ù)組,是用來存放程序的參數(shù)的,參數(shù)使用空格分割,代表一個(gè)參數(shù),如果參數(shù)里面有空格,就用”參數(shù) 參數(shù)”,雙引號引起來,比如seay.exe “kill you”。
好了,俺們來寫一個(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(“請輸入?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ù)來執(zhí)行相應(yīng)的操作
您可能感興趣的文章:
- c#取得控制臺應(yīng)用程序根目錄
- C#控制臺輸出進(jìn)度和百分比的實(shí)例代碼
- c#實(shí)現(xiàn)簡單控制臺udp異步通信程序示例
- C#控制臺程序中處理2個(gè)關(guān)閉事件的代碼實(shí)例
- C#控制臺基礎(chǔ) list<>初始化的兩種方法
- C#操作SQLite方法實(shí)例詳解
- C#中使用SQLite數(shù)據(jù)庫的方法介紹
- ASP.NET(C#)中操作SQLite數(shù)據(jù)庫實(shí)例
- C#中實(shí)現(xiàn)在32位、64位系統(tǒng)下自動切換不同的SQLite dll文件
- C#創(chuàng)建SQLite控制臺應(yīng)用程序詳解
相關(guān)文章
C#迭代器模式(Iterator Pattern)實(shí)例教程
這篇文章主要介紹了C#迭代器模式(Iterator Pattern),包括了迭代器的適用范圍及用法實(shí)例,需要的朋友可以參考下2014-09-09C#中括號強(qiáng)轉(zhuǎn)、as、is區(qū)別詳解
本文主要介紹了C#中括號強(qiáng)轉(zhuǎn)、as、is區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02c#判斷字符是否為中文的三種方法分享(正則表達(dá)式判斷)
判斷一個(gè)字符是不是漢字通常有三種方法,第一種用 ASCII 碼判斷,第二種用漢字的UNICODE編碼范圍判斷,第三種用正則表達(dá)式判斷,以下是具體方法2014-01-01C#訪問SQL Server數(shù)據(jù)庫的實(shí)現(xiàn)方法
這篇文章主要介紹了C#訪問SQL Server數(shù)據(jù)庫的實(shí)現(xiàn)方法,以實(shí)例形式簡單分析了C#連接、查詢SQL Server數(shù)據(jù)庫的具體技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10DevExpress的DateEdit設(shè)置顯示日期和時(shí)間的方法
本文主要介紹了DevExpress的DateEdit設(shè)置顯示日期和時(shí)間的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08C#具名參數(shù)(Named Parameters)的使用
在C#中,具名參數(shù)是一種在方法調(diào)用中使用參數(shù)名稱來指定參數(shù)值的技術(shù),本文主要介紹了C#具名參數(shù)的使用,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01C#中Clone一個(gè)對象的值到另一個(gè)對象案例
這篇文章主要介紹了C#中Clone一個(gè)對象的值到另一個(gè)對象案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12C#判斷程序是否是管理員權(quán)限運(yùn)行的方法代碼示例
這篇文章主要介紹了C#判斷程序是否是管理員權(quán)限運(yùn)行的方法代碼示例,本文直接給出實(shí)現(xiàn)代碼例子,需要的朋友可以參考下2015-03-03