![](/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.