當前位置: 首頁>>代碼示例>>C#>>正文


C# Arguments.String方法代碼示例

本文整理匯總了C#中System.Arguments.String方法的典型用法代碼示例。如果您正苦於以下問題:C# Arguments.String方法的具體用法?C# Arguments.String怎麽用?C# Arguments.String使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Arguments的用法示例。


在下文中一共展示了Arguments.String方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: Main

        static int Main(string[] arguments)
        {
            Arguments splitArguments=null;
            try
            {
                 splitArguments = new Arguments(arguments);
                ExceptionFunctions.ForceVerbose = splitArguments.Exists(Arguments.DefaultArgumentPrefix + "verbose");
                string operation = splitArguments.String(Arguments.OperationArgument, true);

                AdapterFunctions.RunOperation(operation, splitArguments);
                return 0;
            } catch (Exception error)
            {
                string message = string.Empty
                    + Arguments.ErrorArgument + " " + ExceptionFunctions.Write(error, !ExceptionFunctions.ForceVerbose) + Environment.NewLine
                    + "Arguments: " + string.Join(" ", arguments) + Environment.NewLine;
                //if (ExceptionFunctions.ForceVerbose)
                //{
                //    message += ProcessFunctions.WriteProcessHeritage() + Environment.NewLine;
                //    message += ProcessFunctions.WriteSystemVariables() + Environment.NewLine;
                //}
                Console.Write(message);
                if (ExceptionFunctions.ForceVerbose)
                {
                    SwishFunctions.MessageTextBox(message, false);
                }
                return -1;
            }
        }
開發者ID:swish-climate-impact-assessment,項目名稱:swish-kepler-actors,代碼行數:29,代碼來源:Program.cs

示例2: RunOperation

        public static void RunOperation(string operation, Arguments splitArguments)
        {
            switch (operation)
            {
            case FormatOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string outputFileName = splitArguments.OutputFileName();
                    List<string> variableNames = splitArguments.StringList(Arguments.DefaultArgumentPrefix + "variables", true, true);
                    string format = splitArguments.String(Arguments.DefaultArgumentPrefix + "format", true);
                    Format(inputFileName, outputFileName, variableNames, format);
                    Console.Write(outputFileName);
                }
                break;

            case CompressOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string outputFileName = splitArguments.OutputFileName();
                    Compress(inputFileName, outputFileName);
                    Console.Write(outputFileName);
                }
                break;

            case FileNameOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string fileName = Path.GetFileName(inputFileName);
                    Console.Write(fileName);
                }
                break;

            case FileNameWithoutExtensionOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string fileName = Path.GetFileNameWithoutExtension(inputFileName);
                    Console.Write(fileName);
                }
                break;

            case GenerateOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string outputFileName = splitArguments.OutputFileName();
                    string variableName = splitArguments.String(Arguments.DefaultArgumentPrefix + "variable", true);
                    string expression = splitArguments.String(Arguments.DefaultArgumentPrefix + "expression", true);
                    string type = splitArguments.String(Arguments.DefaultArgumentPrefix + "type", false);
                    Generate(inputFileName, outputFileName, variableName, type, expression);
                    Console.Write(outputFileName);
                }
                break;

            case PasswordOperation:
                {
                    string prompt = splitArguments.String(Arguments.DefaultArgumentPrefix + "prompt", false);
                    bool requireEntry = splitArguments.Bool(Arguments.DefaultArgumentPrefix + "ignoreCache", false);
                    string password = Password(prompt, requireEntry);
                    Console.Write(password);
                }
                break;

            case TransposeOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string outputFileName = splitArguments.OutputFileName();
                    Transpose(inputFileName, outputFileName);
                    Console.Write(outputFileName);
                }
                break;

            case SortOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    List<string> variableNames = splitArguments.StringList(Arguments.DefaultArgumentPrefix + "variables", true, true);
                    string outputFileName = splitArguments.OutputFileName();
                    outputFileName = Sort(inputFileName, variableNames, outputFileName);
                    Console.Write(outputFileName);
                }
                break;

            case SelectCloumnsOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    List<string> variableNames = splitArguments.StringList(Arguments.DefaultArgumentPrefix + "variables", true, true);
                    string outputFileName = splitArguments.OutputFileName();
                    SelectColumns(inputFileName, outputFileName, variableNames);
                    Console.Write(outputFileName);
                }
                break;

            case SelectRecordsOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string expression = splitArguments.String(Arguments.DefaultArgumentPrefix + "expression", true);
                    string outputFileName = splitArguments.OutputFileName();
                    Select(inputFileName, outputFileName, expression);
                    Console.Write(outputFileName);
                }
                break;

//.........這裏部分代碼省略.........
開發者ID:swish-climate-impact-assessment,項目名稱:swish-kepler-actors,代碼行數:101,代碼來源:AdapterFunctions.cs


注:本文中的System.Arguments.String方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。