public void 子类非泛型_父类泛型已定义解析() { Type type = new Model_泛型3().GetType(); Assert.Equal("<int, double, int>", "<" + string.Join(",", GenericeAnalysis.GetGenriceParams(type)) + ">"); //Assert.Equal("<System.Int32, System.Double, System.Int32>", "<"+string.Join(",", GenericeAnalysis.GetGenriceParams(type))+">"); }
public void 子类非泛型_父类泛型已定义解析() { Type type = new Model_泛型3().GetType(); Assert.Equal("<>", "<" + string.Join(",", GenericeAnalysis.GetGenriceParams(type)) + ">"); Assert.Equal("<int,double,int>", "<" + string.Join(",", GenericeAnalysis.GetGenriceParams(typeof(Model_泛型1 <int, double, int>))) + ">"); }
public void 子类非泛型_父类泛型已定义解析() { Type type = new Model_泛型3().GetType(); GenericeAnalysis genericeAnalysis = new GenericeAnalysis(); Assert.Equal("<int, double, int>", genericeAnalysis.Analysis(type.BaseType)); Assert.Equal("<System.Int32, System.Double, System.Int32>", genericeAnalysis.Analysis(type.BaseType, true)); }