我正在尝试获取通用接口(interface)上方法的名称。我希望它能工作,因为类型部分是一个有效的类型://Thisdoesnotcompilenameof(IGenericInterface.Method)//Thiswouldcompiletypeof(IGenericInterface)我认为这应该是有效的c#-6.0或者我是否遗漏了什么或者是否有更好的方法来做到这一点。我不想使用字符串作为方法名称,因为如果方法被重命名代码会中断而不会出现任何构建时错误。 最佳答案 这是预料之中的。根据documentation,您的表达式是
给定以下代码,如何在autofac中解析正确的SomeInstance?publicclassBaseClass{}publicclassSubClass1:BaseClass{}publicclassSubClass2:BaseClass{}publicinterfaceIGenericInterfacewhereT:BaseClass{}publicclassSomeInstance1:IGenericInterfacewhereT:SubClass1publicclassSomeInstance2:IGenericInterfacewhereT:SubClass2我想根据子类的泛
给定以下代码,如何在autofac中解析正确的SomeInstance?publicclassBaseClass{}publicclassSubClass1:BaseClass{}publicclassSubClass2:BaseClass{}publicinterfaceIGenericInterfacewhereT:BaseClass{}publicclassSomeInstance1:IGenericInterfacewhereT:SubClass1publicclassSomeInstance2:IGenericInterfacewhereT:SubClass2我想根据子类的泛