Extension methods ఆपстані types (వీటిని మీరు యాజ్ఞాపకం చేయని string లేదా int వంటి types సహా) వాటిని సవరించకుండా లేదా వారసత్వం చేయకుండా "జోడించడానికి" అనుమతిస్తుంది. అవి మొదటి పారామితిపై this సవరణలతో static methods గా నిర్వచించబడతాయి మరియు instance methods గా పిలువబడతాయి. LINQ వాటిపై నిర్మితమైనది.
