本文整理汇总了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;
}
}
示例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;
//.........这里部分代码省略.........