泛型约束的有关问题

泛型约束的问题比如这样,现在两个类ClassA,ClassB 都有XXX属性现在写个泛型方法 GetXXXvoid GetXXX(T

泛型约束的问题
比如这样,现在两个类ClassA,ClassB 都有XXX属性;
现在写个泛型方法 GetXXX
void GetXXX<T>(T objectAorB) where:ClassA,ClassB
{
      //这句编译不通过,因为XXX产生二义性
    int X = objectAorB.XXX
}

请问类似的情况怎样实现,谢谢。
[解决办法]
用反射获取属性吧