gpt4 book ai didi

C#:在控制台应用程序中读取参数的适当 C# 方式是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:22 24 4
gpt4 key购买 nike

从命令行读取参数的合适方法是什么?我读过使用字符串 args[] 但我无法理解如何正确执行它的概念。

示例命令:

/animal dog -c white -s medium

/car civic -c green -y 1999

什么是合适的阅读方式,

  1. /命令

  2. 所有其他字母参数

为了更容易操作?还是有比使用 args 更简洁的方法来做到这一点?仍然不确定如何使用 args。

    static void Main(string[] args)
{

Console.WriteLine("Welcome To The Application");

Console.Write("Program> "); // Expecting something such as: /animal dog -c brown -s medium
string sInput = Console.ReadLine();

// What would be an appropriate method to read 1. /thecommand then based on the command
// maybe using switch, expect the arguments like -c brown -s medium or -c green -y 1999
// and display them into the console?


// if /animal is detected, display what would be:
// Console.WriteLine("Animal: dog");
// Console.WriteLine("Color: brown");
// Console.WriteLine("Size: medium");

// if /car is detected, display what would be:
// Console.WriteLine("Car: civic");
// Console.WriteLine("Color: green");
// Console.WriteLine("Year: 1999");

}

最佳答案

这取决于复杂性。如果您只有几个选项,一个简单的 for/switch 就足够了。如果选项很复杂,您可能需要一个允许您将“-c”映射到“颜色”等的类。第二种方法的示例(仅来自 google 的前两个;不是具体建议)是 herehere .

关于C#:在控制台应用程序中读取参数的适当 C# 方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/316632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com