CS1715 de erro do compilador
Mensagem de erro
'Type '1: o tipo deve ser 'Tipo2' para corresponder aos membros substituídos 'MemberName'
Este erro é semelhante a CS0508 de erro do compilador, exceto que CS0508 agora só se aplica aos métodos que têm tipos de retorno, enquanto CS1715 se aplica a propriedades e indexadores apenas com 'tipos de ' em vez de 'tipos de retorno'.
Exemplo
O código a seguir gera 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;
}
}