É possível ter campo/atributo virtual na classe base para possivelmente sobrescrevê-los nas classes derivadas? Me parece, segundo o curso, que seria possível, sem nenhum problema, entretanto ao tentar fazer isso surge o seguinte erro:
É possível ter campo/atributo virtual na classe base para possivelmente sobrescrevê-los nas classes derivadas? Me parece, segundo o curso, que seria possível, sem nenhum problema, entretanto ao tentar fazer isso surge o seguinte erro:
Olá Igor, tudo bom?
Então a palavra reservada "Virtual" não é utilizada para campos mas sim para propriedades e métodos principalemnete, mas pode ser usada em conjunto com indexadores e eventos também. Sugiro uma rápida consulta a documentação, caso a dúvida continue ou surja outra referênte ao tema.
Virtual, palavra reservda (doc): https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/virtual
Espero ter ajudado, continue com os estudos e qualquer dúvida manda aqui no fórum!
Até