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

解决方案 »

  1.   

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

  2.   

    ILSpy,NET Reflector都可以
      

  3.   

    http://ilspy.net/ 比另外的Reflector更出众。
      

  4.   


    XamlWriter.Save
    // 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();
    }
      

  5.   


      XamlWriter.Save(obj, textWriter);
    的源码呢?
      

  6.   

    用反编译工具 .NET Reflector 
      

  7.   

    我一般用.NET Reflector 看。