日期:2014-05-17  浏览次数:20787 次

如何查看方法的源代码
比如说 XamlWriter.Save 我想看看微软这个方法是怎么写的有办法吗?

------解决方案--------------------
下载.net框架源代码,或者用ilspy等反编译软件反编译。
------解决方案--------------------

XamlWriter.Save
C# code
// System.Windows.Markup.XamlWriter
public static string Save(object obj)
{
    SecurityHelper.DemandUnmanagedCode();
    if (obj == null)
    {
        throw new ArgumentNullException("obj");
    }
    StringBuilder stringBuilder = new StringBuilder();
    TextWriter textWriter = new StringWriter(stringBuilder, TypeConverterHelper.EnglishUSCulture);
    try
    {
        XamlWriter.Save(obj, textWriter);
    }
    finally
    {
        textWriter.Close();
    }
    return stringBuilder.ToString();
}

------解决方案--------------------
用反编译工具 .NET Reflector
------解决方案--------------------
我一般用.NET Reflector 看。