C# 中可以将 null 值作为数组索引吗?

问题描述 投票:0回答:1

在调试 C# 程序时,我遇到了这一行:

totals[null].AddTrip();

数组索引是否为“null”,如果是,这意味着什么?

c# arrays
1个回答
0
投票

不可以,数组 (

typeof(Object[])
) 的索引不能为 null。这将是一个编译错误。

但是,在 C# 中,其他类可以使用索引器语法

[]
。这些类可以允许
null
作为索引。这意味着什么取决于特定类的实现。

© www.soinside.com 2019 - 2024. All rights reserved.