我希望在调用方法之前对 () 的使用有所了解(也适用于类、结构等)。首先,我不知道这个 Action 叫什么,所以很难确定从哪里开始阅读它,其次,如果你对为什么要使用它有一些解释,那就太好了。
在下面的示例中,我对在 Activator.Getobject(...) 方法前面调用的 (TestClassRemoting) 感兴趣。
例子
TestClassRemoting test = (TestClassRemoting)Activator.GetObject(someType,someString);
现在在脚本中,TestClassRemoting 只是一个用 Text 方法定义的类,它将打印一个字符串。
最佳答案
在像 c# 和 java 这样的语言中,显式类型转换是通过指定数据应该转换到 () 括号内的类型来完成的。所以在你的情况下,由 Activator.GetObject 返回的对象被转换为 TestClassRemoting 类型。
在这里找到更多信息,
http://en.wikipedia.org/wiki/Type_conversion
关于c# - 语法:在方法调用前使用圆括号 (),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23589995/