એક્સટેંશન મેથોડ્સ તમને અસ્તિત્વમાં રહેલ પ્રકારો (જેમાં તમારી માલિકીના પ્રકારો નથી, જેમ કે string અથવા int) માટે મેથોડ્સ "ઉમેરવા" દે છે તેમને સંશોધિત કર્યા વિના અથવા વારસામાં લીધા વિના। તેઓ static મેથોડ્સ તરીકે વ્યાખ્યાયિત કરવામાં આવે છે જેમાં પ્રથમ પેરામીટર પર this મોડિફાયર હોય, અને તેમને ઇન્સ્ટન્સ મેથોડ્સ તરીકે કહેવામાં આવે છે। LINQ તેમ પર બનાવવામાં આવ્યું છે.
