4
Como especificar uma pré-condição (LSP) em uma interface em C #?
Digamos que temos a seguinte interface - interface IDatabase { string ConnectionString{get;set;} void ExecuteNoQuery(string sql); void ExecuteNoQuery(string[] sql); //Various other methods all requiring ConnectionString to be set } A pré-condição é que ConnectionString deve ser definido / inicializado antes que qualquer um dos métodos possa ser executado. Essa pré-condição pode …