گاهگاهی شما متوجه خواهید شد که کدهای مشابه (یکسانی)را در پیش از یک مکان در یک برنامه می نویسید.
وقتی چنین اتفاقی میافتد بلوکی از کد را که تایپ کرده اید های لایت نمایید-کلیک راست کنید و در منوی Refactor بر روی Extract Method کلیک کنید.کادر محاوره ای Extract Method ظاهر میگردد که به شما اطلاع میدهد نام یک متد جدید را برای ایجاد آن به منظور اینکه شامل این کدها باشد وارد کنید.نامی را وارد کرده و بر روی دکمه OK کلیک کنید.متد جدید در حالی که شما کدهایتان ایجاد میشود و کدهایی که شما تایپ کرده اید با یک فراخوانی با این متد جایگزین میشود. Extract Methodهمچنین به اندازه کافی هوشمند میباشد تا بفهمد آیا متد باید پارامترهایی را بگید یا نه و یک مقدار را بگیرد
منبع:کتاب آموزش گام به گام سی شارپ.نت 2008
انتشارات:ساحر
نویسنده:جان شارپ(توانا-هراتیان)
صفحه 115