Если вы хотите получить доступ к геометриям, содержащимся в слое шейп-файла, вы должны получить класс пространственных объектов слоя. Это свойство интерфейса IFeatureLayer, поэтому вам придется сначала привести ваш слой (который является ILayer):
IFeatureLayer FLayer = layer as IFeatureLayer;
IFeatureClass FClass = FLayer.FeatureClass;
Если у вас есть класс пространственных объектов, вы можете получить объекты по индексу (медленно) или определив курсор на классе пространственных объектов (это быстрый и предпочтительный способ, когда вы хотите обрабатывать множество объектов. Поиск IFeatureCursor; ESRI документы обычно поставляются с хорошими фрагментами кода).
Если ваш класс пространственных объектов содержит только одну функцию или вы хотите использовать только одну функцию, вы можете использовать метод GetFeature:
IFeature MyFeature = FClass.GetFeature(0);
Теперь ты почти у цели. Геометрия объекта скрыта в свойстве Shape:
IPolygon MyPoly = MyFeature.Shape as IPolygon;
Дополнительное приведение необходимо, потому что свойство Shape - это IPolygon, более специфичная IGeometry.