c# - 如何获取索引大于 max_int 的数组元素

标签 c# arrays

假设我们有一个长度非常大的字符串,比 max_int 还要大。

string str="this should contain a long string";

如果我想访问 str[100000000000]

我应该怎么做?

当我尝试放置一个类型不是 int 的索引时,出现以下错误:

The best overloaded method match for 'string.this[int]' has some invalid arguments

最佳答案

你不能。我不相信你可以拥有一个超过 2^32 字节的对象,所以你真的不会遇到这个问题。

根据 this post最大 CLR 对象大小为 2GB,这证实了我的说法。

关于c# - 如何获取索引大于 max_int 的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12946154/

相关文章:

c# - AngleSharp OpenAsync 返回空体

c# - 如何使用 XPath for HTML 获取子节点的数量?

javascript - 通过 JavaScript 中的字符串数组从对象中提取键和值

C - char 数组的内容意外更改

javascript - 打印 JSON 对象的内容

c# - 如何在 Visual Studio 11 Beta 中为接口(interface)和委托(delegate)设置语法突出显示?

c# - 是否有用于在 C# 应用程序中查找未引用函数(死的、过时的代码)的工具?

c# - 如何根据经纬度按半径搜索?

java - 数组索引超出范围

ios - 在 Swift 4 中从最新到最旧的日期数组排序