Tôi muốn nhìn thấy như thế nào phương phápdịch ngược NET Thay thế phương pháp (v4.6.1)
public String Replace(String oldValue, String newValue);
đó là bên mscorlib.dll (System.String) hoạt động.
Tôi phân tích với mscorlib.dll với dotPeek và bên trong phương pháp này có một cuộc gọi đến phương pháp ReplaceInternal mà tôi không thể tìm thấy nó
string s = ReplaceInternal(oldValue, newValue);
Tôi có tìm kiếm phương pháp này ngay cả trên mã nguồn mở .NET Core từ GIT nhưng không may mắn.
Xin giải thích đâu là phương pháp này và những gì bên trong?
(http://referencesource.microsoft.com/#mscorlib/system/string.cs,35ab9efe11757286) ist [ReplaceInternal' '] 'extern', do đó, rất có thể nó được triển khai dưới dạng" không được quản lý ", mã C++ gốc. Xem [P/Invoke] (https://en.wikipedia.org/wiki/Platform_Invocation_Services) để biết chi tiết. –
btw bạn không cần phải dịch ngược, bạn có thể thấy nguồn @ http://referencesource.microsoft.com/#mscorlib/system/string.cs,69fc1d0aa6df8a90 – Bob