gpt4 book ai didi

c# - 反编译 .NET Replace 方法 (v4.6.1)

转载 作者:太空狗 更新时间:2023-10-29 21:21:28 25 4
gpt4 key购买 nike

我想看看怎么样

public String Replace(String oldValue, String newValue);

mscorlib.dll (System.String) 中的方法有效。

我用 dotPeek 反编译了 mscorlib.dll,在方法内部调用了 ReplaceInternal 方法,但我找不到它

string s = ReplaceInternal(oldValue, newValue);

我什至在 GIT 的开源 .NET Core 上搜索过这种方法,但没有成功。

View my Decompiled code

请说明这个方法在哪里,里面有什么?

最佳答案

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com