c# - 语法:在方法调用前使用圆括号 ()

标签 c# syntax

我希望在调用方法之前对 () 的使用有所了解(也适用于类、结构等)。首先,我不知道这个 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/

相关文章:

Python,括号前的下划线有什么作用

c# - 我无法在字典中转换此实例

c# - .NET的 `Array.Sort()`方法使用的排序算法是稳定算法吗?

c# - 用于在构建期间将 C 枚举和常量脚本编写到 C# 的工具

c# - 如何修复来自 Microsoft Azure 计算机视觉服务的 400 响应传入

css - CSS生成器SASS需要拒绝诸如margin :10px ?(冒号后没有空格)之类的行是否有原因

shell - `if (( ... )) then` 中缺少分号并且没有语法错误?

c# - 您应该如何处理主动拒绝的客户端连接异常?

perl - 如何在 Perl 中的函数调用中将哈希扩展为参数列表?

javascript - 如何摆脱 object.key 的编辑器错误