CS1067 fordítási hiba
A "típus" részleges deklarációinak azonos sorrendben kell tartalmazniuk a típusparaméterek nevét és varianciamódosítóit.
Az általános részleges interfészek deklarálásának és implementálásának egyaránt rendelkeznie kell az aláírásukkal, beleértve a típusparamétereket és a varianciamódosítókat ugyanabban a sorrendben a deklaráció meghatározása és megvalósítása között.
Példa
A következő minták generálják a CS1067-et:
// CS1067: type parameter 'T' has an extra 'out' modifier
public partial interface IExample1<out T>;
public partial interface IExample1<T>
{ }
// CS1067: type parameter 'T' differs in variance modifier
public partial interface IExample2<in T>;
public partial interface IExample2<out T>
{ }
// CS1067: type parameters 'T' and 'S' differs in their order
public partial interface IExample3<in S, out T>;
public partial interface IExample3<out T, in S>
{ }
A hiba kijavítása
Tartsa meg ugyanazokat az aláírásokat az általános részleges interfész definiálására és implementálására:
public partial interface IExample1<T>;
public partial interface IExample1<T>
{ }
public partial interface IExample2<out T>;
public partial interface IExample2<out T>
{ }
public partial interface IExample3<out T, in S>;
public partial interface IExample3<out T, in S>
{ }
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: