@Neil Barnwell, - . , , , .
., , "", , "", , , - ( ), , . , , , , .NET.
, , "", , ( , ) , , .
For example, I may have a class with the Dispose method ... this does not necessarily mean that it implements IDisposable ... maybe this is not because my Dispose method can throw an exception or block a certain time, therefore, by executing the contract, it does not consistent with the spirit.
Now this can happen in your application, but it’s much less likely because you know the interface, so only naturally you stick to its spirit ... but how could a .NET Framework developer do the same
source
share