zoukankan      html  css  js  c++  java
  • string.Format中的BUG

     public class Outer<T>
        {
            public class Inner<U, V>
            {
                static Inner()
                {
                    System.Web.HttpContext.Current.Response.Write("<br>");
                    System.Web.HttpContext.Current.Response.Write("Inner:");
                    string t = typeof(T).Name;
                    string u = typeof(U).Name;
                    string v = typeof(V).Name;
                    string str = string.Format("   Outer<{0}>.Inner<{1},{2}>  ", typeof(T).Name, typeof(U).Name, typeof(V).Name);
                    System.Web.HttpContext.Current.Response.Write(str);
                    System.Web.HttpContext.Current.Response.Write("<br>");
                  
                }
                public static void DummyMethod()
                { 
                 
                }
            }
    
    
        }
    测试数据:
     Outer<int>.Inner<string, DateTime>.DummyMethod();
           Outer<string>.Inner<int, int>.DummyMethod();
           Outer<object>.Inner<string, object>.DummyMethod();
           Outer<string>.Inner<string, object>.DummyMethod();
           Outer<object>.Inner<object, string>.DummyMethod();
           Outer<string>.Inner<int, int>.DummyMethod();
    结果:

      Inner: Outer.Inner

      Inner: Outer.Inner

      Inner: Outer.Inner

      Inner: Outer.Inner

      Inner: Outer.Inner

      实际要求结果:

       Inner: Outer<Int32>.Inner<String,DateTime>

      Inner: Outer<String>.Inner<Int32,Int32>

      Inner: Outer<Object>.Inner<String,Object>

      Inner: Outer<String>.Inner<String,Object>
      Inner: Outer<Object>.Inner<Object,String> 

    
    
    
    


     

  • 相关阅读:
    putty相关知识整理
    CSS 必知的7个知识点
    Jquery学习资料链接
    转:Google Chrome浏览调试工具
    CGI小白一些漫想
    css hack
    sublime 使用技巧总结
    转:20个将js推到极致的网站
    转:haslayout:必须要理解的IE渲染概念
    正则表达式学习 (简约版)
  • 原文地址:https://www.cnblogs.com/chquwa/p/5853717.html
Copyright © 2011-2022 走看看