ਇੱਕ interface ਇੱਕ contract ਨੂੰ define ਕਰਦਾ ਹੈ — members (methods, properties) ਦਾ ਇੱਕ set ਜਿਸਨੂੰ implementing classes ਮੁਹੱਈਆ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਸੇ implementation ਤੋਂ ਬਿਨਾ (ਰਵਾਇਤੀ ਤੌਰ ਤੇ)। ਇੱਕ class multiple interfaces ਨੂੰ implement ਕਰ ਸਕਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਉਹ C# ਵਿੱਚ flexible, decoupled, testable design ਲਈ ਮੁੱਖ ਬਣ ਜਾਂਦੇ ਹਨ।
Interface ਨੂੰ define ਕਰਨਾ ਅਤੇ implement ਕਰਨਾ
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
