是否可以定義一個接口,其中一個對象是另一個接口的列表?接口與對象列表<IAnotherInterface> - 這可能嗎?
我有兩個EF對象:
=====
class ImageType1
{
string Id
string Name
List<ImageType1Size> Sizes
}
class ImageType1Size
{
string Id
int Width
int Height
}
class ImageType2
{
string UserId
string ImageId
string Name
List<ImageType2Size> Sizes
}
class ImageType2Size
{
string UserId
string ImageId
int Width
int Height
}
=====
對於每個圖像大小類,所有屬性的是鍵(只是一個側面說明)。現在
,我想要做的就是創建以下兩個接口:
=====
interface IImage
{
string Name
List<ImageSize> Sizes
}
interface IImageSize
{
int Width
int Height
}
=====
在我的項目,我已經創建ImageType1,ImageType1Size,ImageType2和ImageType2Size的部分,每個使用相應的接口。
我在嘗試轉換ImageType1和ImageType2中的Sizes屬性以使用接口IImageSize時出現錯誤。
=====
這可能嗎?如果我不清楚,請讓我知道,我會重新提出這個問題。
謝謝!
你可以發佈給你這個錯誤的確切的代碼行嗎?提供該答案後,將更容易闡明答案。 – deepee1