System.String实现代码
本文关键字:代码 实现 String System | 更新日期: 2023-09-27 18:10:14
问题:如果您在字符串的末尾使用C#中的Trim()
方法,并按F12键将其带到System.string类底部的定义,其中是删除一组字符的所有前导和尾随出现的实际代码。微软是否故意为许多内置类型隐藏了这一点,因为我们不需要知道实现细节?
如果是这样的话,当我们定义基类或其他什么时,我们是否也能够隐藏实现细节?
否,它没有隐藏。类System.String
在文件System.dll
中的System
程序集中定义(通常核心.Net程序集将在C:'Windows'Microsoft.NET'Framework'vX.X.X'
中(。要查看实现,您可以使用许多工具之一,例如:
- Jetbrains DotPeek
- ILSpy
- Telerik JustDecompile
还有Microsoft的referencesource,它允许您在线查看核心.Net程序集的代码。
虽然你不能真正向反编译器的人"隐藏"你的代码,但如果你想让更难理解你的代码(如果是反编译的(,有一个叫做Dotfuscator的工具。