相关疑难解决方法(0)

System.String的内部

我使用反射来查看System.String的内部字段,我找到了三个字段:

m_arrayLength

m_stringLength

m_firstChar
Run Code Online (Sandbox Code Playgroud)

我不明白这是如何工作的.

m_arrayLength是某个数组的长度.这个阵列在哪里?它显然不是字符串类的成员字段.

m_stringLength很有意义.这是字符串的长度.

m_firstChar是字符串中的第一个字符.

所以我的问题是字符串的其余字符在哪里?如果不在字符串类中,则存储字符串的内容在哪里?

c# string reflection

13
推荐指数
2
解决办法
2198
查看次数

标签 统计

c# ×1

reflection ×1

string ×1