Tが特定のメソッドを実装する他のクラスから継承されていることを示します。
public Class A
{
public string GetAccessPoint();
public string GetPriorityMap();
}
public Class IndexBuilder<T> where T : A
{
List<string> Go<T>(T obj)
{
string aPt=obj.GetAccessPoint();
string pMap=obj.GetPriorityMap();
}
}
つまり、Aから継承されていることを示したのに、objのGetAccessPointおよびGetPriorityマップにアクセスできません。