C#多播示例

neg*_*ble 5 .net c# casting

有人可以为我写字面意思,这样我就可以理解演员是如何进行的吗?括号的数量让我感到困惑.

(Dictionary<String, String>)((Object[])e.Result)[1];

只能找到简单的演员样例搜索(可能意味着我正在寻找错误的东西),这些都不是很有用.

And*_*son 11

首先,e.Result被铸造成一个类型的数组 Object

(Object[])e.Result
Run Code Online (Sandbox Code Playgroud)

然后,该数组中索引1处的项目[1]将转换为类型字典<string, string>

(Dictionary<String, String>)((Object[])e.Result)[1];
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.