जैसा कि मैं अपने व्यापार तर्क वस्तुओं के लिए कुछ विस्तार विधियां लिख रहा था, मैं रूपांतरण विधियों का नाम बदलने के सवाल पर आया था। someObject.ToAnotherObject()
व्यापक रूप से इस्तेमाल के साथ ठीक हो जाएगा object.ToString()
।
हालाँकि, LINQ, उदाहरण के लिए, दोनों वेरिएंट को मिलाता है और मैं उनके बीच अंतर नहीं खोज सकता। ToDictionary()
, ToList()
, AsParallel()
, AsQueryable()
, ...
इन दो नामकरण सम्मेलनों के बीच क्या अंतर हैं और मुझे यह तय करने के लिए पता होना चाहिए कि क्या मुझे अपनी कक्षाओं के लिए उपयोग करना है?
.AsCleanApple()
क्योंकि मुझे केवल इसे धोने की ज़रूरत है, और.ToFruitSalad()
क्योंकि मेरा चाकू ऐप्पल की संरचना को बदल देगा