Chyba kompilátoru CS0695
Obecný typ nemůže implementovat obecné rozhraní i obecné rozhraní, protože mohou sjednotit nahrazení některých parametrů typu.
K této chybě dochází v případě, že obecná třída implementuje více než jednu parametrizaci stejného obecného rozhraní a existuje náhrada parametru typu, která by tato dvě rozhraní byla identická. Chcete-li se této chybě vyhnout, implementujte pouze jedno z rozhraní nebo změňte parametry typu, aby nedocházelo ke konfliktu.
Následující ukázka vygeneruje CS0695:
// CS0695.cs
// compile with: /target:library
interface I<T>
{
}
class G<T1, T2> : I<T1>, I<T2> // CS0695
{
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: