I have a variable with string type. For example string test;
.
How many character i can set for test? Thanks.
The maximum size of all reference type (like a string) instances is limited by the CLR to 2GB. Since a character in .NET takes 2 bytes, that means a string can hold a maximum of around 1 billion characters.
Note that .NET strings aren't really designed for these sizes. They are immutable and all string operations create new string instances. When you have data this large, you need to custom-design your algorithms and in-memory (and probably on-disk, for really huge data) structures around what you want to do with it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With