Farklı yöntemlerle birlikte belirli bir nesneyi tanımladığım (diyelim, Point3) bir dll var.Farklı kitaplıklar arasında nesne oluşturma
Aynı tür nesneleri kullandığım başka bir dll var, ancak bağımsızlık sağlamak istediğim için yeni bir nesne olarak belirttim Point3_. Bu sadece elemanların bir kabıdır (x, y, z).
Son olarak, her iki kütüphaneyi de kullandığım bir projem var, uyumlu tipler olduğunu varsayarak, Point3'ten Point3_'e yayınlamanın temiz bir yolu olup olmadığını bilmek istiyorum. Ben böyle bir şey istiyorum
p_ = new Point3_(p.X, p.Y, p.Z);
: gibi Şu anda
, ben yazıyorum şey
p_ = (Point3_)p;
Not: Bu aynısı olan ama emin değildi üzgünüm Bunu web'de nasıl arayabilirim. peşin
Teşekkür
DÜZENLEME: döküm kodunu uygulama sakıncası, ama kütüphanelerin hem farkındadır 3 projesinde, bunu yazmak istiyorum. Bu şekilde kütüphaneleri ayrı ayrı geliştirebileceğim.