![](/img/trans.png)
[英]c# - How to implement a non generic interface in a generic class with constraints
[英]How to cast a generic class to a generic interface in C#
根據以下定義
interface myin
{
int id { get; set; }
}
class myclass:myin
{
public int id { get; set; }
}
[Database]
public sealed class SqlDataContext : DataContext, IDataContext
{
public SqlDataContext(string connectionString) : base(connectionString){}
public ITable<IUrl> Urls
{
get { return base.GetTable<Url>(); } //how to cast Table<Url> to ITable<IUrl>?
}
...
}
更新:
public IEnumerable<IUrl> Urls
{
get { return base.GetTable<Url>(); }
}
因此通過使用上述方法,我沒有與Table類相關的方法和能力。 這是一個好的解決方案嗎? 為什么呢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.