所以我正在研究一个调用我以前从未见过的函数的项目,而我才刚刚开始熟悉 C# 语法。我已经使用 Python 和 Javascript 几个星期了,我对它们的经验更接近了,但是这种语法仍然让我感到困惑。
private static void GENERIC_FUNCTION_NAME(string[] args)
{
GENERIC_OBJECT_NAME.OTHER_GENERIC_FUNCTION_NAME();
string path = args == null || args.Length == 0 ?
@"C:\GENERIC\SYSTEM\PATH" :
args[1];
var GENERIC_VARIABLE_NAME = new GENERIC_OBJECT_NAME();
GENERIC_VARIABLE_NAME.Open(path);
}
我对此函数的参数语法感到困惑。
你看,这个函数是在一个 C# 控制台应用程序中编写的,并且项目中有很多 C++ 组件来完成它要触发的工作。但是我被告知要为它构建一个 GUI 来实现相同的目标。我什至不确定传递的内容是什么args
......因为我在这段代码旁边的脚本中的任何地方都看不到它,这是Program.cs
我得到文件时编写的唯一函数。
因此,我无法让按钮连接到此功能。我不知道如何集成object sender, EventArgs e
以便可以连接按钮(如果我直接这样做,即“ (object sender, EventArgs e, string[] args)
”,我会出错。我做错了什么?我该如何集成功能并使其成为按钮可寻址?
编辑:为了未来读者的理智,我已经将有关三元运算符的问题移至此处。如果您愿意,请重新发布您对此的意见,因为你们已经在这里帮助了我。