Errore del compilatore CS1715
'Type1': il tipo deve essere 'Type2' in modo che corrisponda al membro 'MemberName' sottoposto a override
Questo errore è identico Compiler Error CS0508, ad eccezione del fatto che CS0508 ora si applica solo ai metodi che hanno tipi restituiti, mentre CS1715 si applica alle proprietà e agli indicizzatori che hanno solo 'tipi' invece di 'tipi restituiti'.
Il codice seguente genera l'errore CS1715.
// CS1715.cs
abstract public class Base
{
abstract public int myProperty
{
get;
set;
}
}
public class Derived : Base
{
int myField;
public override double myProperty // CS1715
// try the following line instead
// public override int myProperty
{
get { return myField; }
set { myField;= value; }
}
public static void Main()
{
Derived d = new Derived();
d.myProperty = 5;
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: