ILayer, IField, vb. Gibi ArcObjects'i depolamak için .NET'te Genel türleri kullanmanın etkileri nelerdir?
Bu tür değerleri kullanırken derleyici bana bir uyarı veriyor
public class Foo
{
private List<ILayer> fooLayers;
public List<ILayer> FooLayers
{
get { ... }
set { ... }
}
}
İşte uyarı:
Uyarı 15 'Kütüphane ihracatçısı uyarı işleme' ArcMemorialCore.Topography.IMemorialDocument.set_ProfessionalsEnvolved (değer), ArcMemorialCore '. Uyarı: Tür kitaplığı ihracatçısı, imzada genel tür örneğiyle karşılaştı. Genel kod COM'a aktarılamaz. ArcMemorialCore
Endişem sadece uyarının varlığı değil, iyi tasarım uygulamaları, performans vb.