在命令行中运行C#类

时间:2013-02-07 10:55:09

标签: c# encryption

我有一个加密/解密字符串的C#类。

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

例如:

  

加密加密“helo world”>> file.txt的

我对C#不是很有经验,所以也许解决方案非常简单,我没有意识到它

2 个答案:

答案 0 :(得分:3)

这基本上是一个“控制台”应用程序;创建项目(或编辑现有项目),以便输出类型为“控制台应用程序”。然后添加Main入口点:

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

args按顺序包含参数; "encrypt""hello world"。通过Console.Out通常Console.Write / Console.WriteLine将输出写入 stdout - 或者如果您需要二进制输出Console.OpenStandardOutput() - 它会自动生效使用>>等管道。要获得额外的赠送金额,请将Main的返回类型更改为int以返回exe的错误级别

答案 1 :(得分:-1)

创建一个控制台应用程序并检查命令行参数

e.g:

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]));
        }
    }
}