我想看看怎么样
public String Replace(String oldValue, String newValue);
mscorlib.dll (System.String) 中的方法有效。
我用 dotPeek 反编译了 mscorlib.dll,在方法内部调用了 ReplaceInternal 方法,但我找不到它
string s = ReplaceInternal(oldValue, newValue);
我什至在 GIT 的开源 .NET Core 上搜索过这种方法,但没有成功。
请说明这个方法在哪里,里面有什么?
最佳答案
extern C++ 代码在这里。
https://github.com/gbarnett/shared-source-cli-2.0/blob/master/clr/src/vm/comstring.cpp
1578行有
FCIMPL3(Object*, COMString::ReplaceString, StringObject* thisRefUNSAFE, StringObject* oldValueUNSAFE, StringObject* newValueUNSAFE)
关于c# - 反编译 .NET Replace 方法 (v4.6.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39403992/