C#处理大字符串和内存效率

时间:2013-06-12 06:50:26

标签: c# string split substring

我想知道...如果我想在我的程序中存储一个MASSIVE字符串并且还存储主字符串的子字符串(即存储每个单词并将每个句子存储为字符串数组)我怎么能这样做而不制作第一个巨大的字符串2份?

在C ++中我只会使用指向字符串部分的指针...... C#中是否有等效的方法?

1 个答案:

答案 0 :(得分:2)

您可以存储要引用的子字符串的 start end indices

在这种情况下,如果您的string将在程序的运行时间内发生变化,那么您的“子字符串”将引用string的最新版本,但我不确定,因为这个问题不清楚,这实际上是一种预期的行为。