C# 获取鼠标选择的文件数并将其扔到args

C# 获取鼠标选择的文件数并将其扔到args,c#,visual-studio,mouse,C#,Visual Studio,Mouse,我想知道如何获取鼠标选择的文件数并将其扔到args。 到目前为止,我知道“%1”用于知道文件路径 static void main (string[] args) { string a = args[?] --> number of files selected } 你能说得更具体些吗 首先,静态void main方法通常保留给任何.Net应用程序的起点。正如MSDN中所解释的:“Main方法是程序的入口点,您可以在这里创建对象并调用其他方法。C#程序中只能有一个入口点。” 因此

我想知道如何获取鼠标选择的文件数并将其扔到
args
。 到目前为止,我知道“
%1
”用于知道文件路径

static void main (string[] args)
{
    string a = args[?] --> number of files selected
}

你能说得更具体些吗

首先,静态void main方法通常保留给任何.Net应用程序的起点。正如MSDN中所解释的:“Main方法是程序的入口点,您可以在这里创建对象并调用其他方法。C#程序中只能有一个入口点。”

因此,我发现很难看到这里如何使用鼠标选择的文件

args参数用于运行应用程序的.exe时输入的参数。正如MSDN中所解释的:“Main方法的参数是一个表示命令行参数的字符串数组。通常通过测试Length属性来检查参数是否存在”

例如:“DoWork.exe foo bar” 在应用程序中,将解析为args[0]=“foo”和args=“bar”

参数数

args.Count()
test.ext 1.txt hello.txt pay.txt
的结果是3


如果您的意思是管理已拖到应用程序窗口的文件,请转到

您在说什么?选择的文件在哪里?在Windows资源管理器中?你是指拖到应用程序窗口的文件?如果你得到答案,那么接受答案。是的。。我在windows资源管理器中选择了文件,对吗。。。然后我想获取我在应用程序中选择了多少文件…我在windows资源管理器中选择了文件,右键单击这些文件并选择我的应用程序来处理这些文件。。。但是如果我想告诉我的应用程序我在windows资源管理器上选择了多少文件。。。在命令行参数上,我写“C://myapplication.exe”“%1”。。。