2011-08-29 16 views
6

अगर मैं इस तरह एक सी # कोड है: का प्रयोगउपकरण?

public abstract class Base { 
    public string PropA { get; set; } 
    public string PropB { get; set; } 
} 

public class A : Base { 
    public string PropZ { get; set; } 

} 
public class B : Base { 

    public string PropX { get; set; } 
    public string PropY { get; set; } 

} 

: दोनों वर्ग में मौजूद हैं, और एक ही अर्थ है

public class A { 
    public string PropA { get; set; } 
    public string PropB { get; set; } 

    public string PropZ { get; set; } 

} 

public class B { 
    public string PropA { get; set; } 
    public string PropB { get; set; } 

    public string PropX { get; set; } 
    public string PropY { get; set; } 

} 

PropA के रूप में और PropB, मैं इस तरह refactor करना चाहते हैं वीएस 2010, क्या कोई उपकरण/विस्तार है जो मुझे जल्दी से ऐसा करने की अनुमति देता है? असल में, मेरे वास्तविक कोड में कई वर्गों में दर्जनों संपत्तियां हैं, एक ही क्रम में नहीं। कोड को सही ढंग से कारक बनाने के लिए यह थोड़ा दर्द हो सकता है ... यही कारण है कि मैं यह

उत्तर

2

करने के लिए आलसी तरीका ढूंढ रहा हूं। आप "एक्स्ट्राक्ट सुपरक्लास" के साथ Resharper का उपयोग कर सकते हैं।

+0

रिशेर्पर वाणिज्यिक है ... शायद एक नि: शुल्क उपकरण? (हाँ मुझे पता है कि रिशेर्पर के पास अन्य फायदे हैं जो इसकी लागत को औचित्य दे सकते हैं ... लेकिन यह मामला यहां नहीं है) –

+0

शायद [कोडरश एक्सप्रेस] (http://community.devexpress.com/blogs/markmiller/archive/2009/06/ 25/कोडरश-एक्सप्रेस-फॉर-सी-एंड-विज़ुअल-बेसिक -2008.aspx) इसका भी समर्थन करता है। यदि यह एक बार नौकरी है, तो आप नौकरी पाने के लिए रिशेर्पर के परीक्षण संस्करण का भी उपयोग कर सकते हैं –

+0

कोड्रश यह प्रदान नहीं करता है (मैं कोडरश एक्सप्रेस का उपयोग कर रहा हूं) –

संबंधित मुद्दे