我有一個目前看起來像這樣的接口。但我想它也實現IDisposable我怎樣才能使一個接口實現另一個接口
public interface IFoo<out TOut>() where TOut : class, new()
{
}
我想說的是這樣
public interface IFoo<out TOut>() : IDisposable : where TOut : class, new()
{
}
我該怎麼辦呢?
我有一個目前看起來像這樣的接口。但我想它也實現IDisposable我怎樣才能使一個接口實現另一個接口
public interface IFoo<out TOut>() where TOut : class, new()
{
}
我想說的是這樣
public interface IFoo<out TOut>() : IDisposable : where TOut : class, new()
{
}
我該怎麼辦呢?
你必須在你的代碼的一些錯誤,沒能編譯:
public interface IFoo<out TOut> where TOut : class, new()
{
}
public interface IFoo2<out TOut> : IDisposable where TOut : class, new()
{
}
IDisposable : where
。應該刪除:
。爲什麼downvote?這是一個完整的解釋工作崗位。 – 2014-08-27 13:37:15
1.是不正確的? 「我想說的是,」並不意味着我希望這兩個例子同時存在。或者,也許我措辭困惑。 3.我修復了這個問題。這只是一個錯字。 所以真的答案是2 – LivingOnACloud 2014-08-27 13:46:43
@LivingOnACloud:它看起來不像是兩次嘗試,對不起。 – 2014-08-27 13:47:33
這是非常好的,你的意思是限制'TOUT'? – 2014-08-27 13:33:37
帕特里克爲我回答。這看起來就像我犯了一個錯誤,但實際上我不知道在IDisposable – LivingOnACloud 2014-08-27 13:36:27
Aye從另一個包含類括號的堆棧問題中複製後,我不得不放棄額外的冒號。但我對'''的格式沒有任何線索。一旦它允許我將它標記爲答案。 (剩餘7分鐘) – LivingOnACloud 2014-08-27 13:40:17