本文整理汇总了C#中Library.getGenericType方法的典型用法代码示例。如果您正苦于以下问题:C# Library.getGenericType方法的具体用法?C# Library.getGenericType怎么用?C# Library.getGenericType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Library
的用法示例。
在下文中一共展示了Library.getGenericType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: testConstructedGenericClass
public void testConstructedGenericClass() {
var typeSystem = new Library(new String[] { bin });
var typeInfo = typeSystem.getType("stab/bytecode/test/classes/GenericClass");
var args = new ArrayList<TypeInfo>();
args.add(typeSystem.getType("java/lang/String"));
doTest("ConstructedGenericClass", typeSystem.getGenericType(typeInfo, args));
}
示例2: testBaseTypes
public void testBaseTypes() {
var typeSystem = new Library(new String[] {});
var stringType = typeSystem.getType("java/lang/String");
var types = Query.asIterable(new TypeInfo[] {
typeSystem.getType("java/lang/Object"),
typeSystem.getType("java/io/Serializable"),
typeSystem.getType("java/lang/CharSequence"),
typeSystem.getGenericType(typeSystem.getType("java/lang/Comparable"), Collections.singletonList(stringType))
});
var publicBaseTypes = stringType.getBaseTypes().where(p => p.IsPublic);
Assert.assertTrue(publicBaseTypes.union(types).sequenceEqual(publicBaseTypes));
Assert.assertFalse(publicBaseTypes.except(types).any());
}