2013-02-07 36 views
0

我有一個C#類,加密/解密字符串。在命令行運行C#類

是否有任何posibilite在命令行中運行它?

例如:

密碼加密「直升機世界」 >> file.txt的

我不是很在C#中經歷了那麼也許解決辦法很簡單,我沒有意識到這一點

+0

作爲一個C#控制檯應用程序? – hcb

+1

將其編譯爲控制檯應用程序,傳遞參數,然後調用您的類。 –

+0

好的,謝謝,我會盡力的 – leojg

回答

3

這基本上是一個「控制檯」應用程序;創建一個項目(或編輯您的現有項目),以便輸出類型爲「控制檯應用程序」。然後添加一個Main入口點:

public static void Main(string[] args) { 
    // TODO: your code here 
} 

args包含有序參數; "encrypt""hello world"。請將您的輸出寫入標準輸出通過Console.Out通常通過Console.Write/Console.WriteLine - 或者如果您需要二進制輸出Console.OpenStandardOutput() - 並且它將自動使用管道,如>>。要獲得額外信用,請將返回類型Main更改爲int,以返回exe的錯誤級別

-1

創建控制檯應用程序,並檢查命令行參數

例如爲:

static void Main(string[] args){ 
    if (args.Length == 2) 
    { 
     if (args[0] == "encrypt") 
     { 
      Console.WriteLine(encrypt(args[1])); 
     } else if(args[0] == "decrypt"){ 
      Console.WriteLine(decrypt(args[1])); 
     } 
    } 
}