¿Cuál es la longitud máxima posible de una cadena .NET?

¿Cuál es la cadena más larga que se puede crear en .NET? Los documentos para elString La clase no dice nada sobre esta pregunta, por lo que puedo ver, por lo que una respuesta autorizada podría requerir algún conocimiento de los aspectos internos. ¿El cambio máximo en un sistema de 64 bits?

[Esto se pide más por curiosidad que por uso práctico. ¡No tengo la intención de crear ningún código que use cadenas gigantescas!]

Respuestas a la pregunta(7)

Su respuesta a la pregunta