В качестве ответа на вопрос, связанный с оптимизацией преобразования double в строку для памяти (см. c# double to character array or alternative), я хотел посмотреть, как double.ToString() реализуется под капотом в .NET. , Когда я использую ILDASM или DotPeek я получить как:Проверка double.ToString()
[SecurityCritical]
[MethodImpl(MethodImplOptions.InternalCall)]
public static string FormatDouble(double value, string format, NumberFormatInfo info);
или
IL_0008: call string System.Number::FormatDouble(float64,
string,
class System.Globalization.NumberFormatInfo)
И не может бурить дальше. Я думаю, что если мое понимание правильное, это потому, что это вызов в CLR. Я хотел знать, есть ли простой способ узнать, что такое реализация?
Приветствия