मैं अभी C # सीखना शुरू कर रहा हूँ। जावा, C ++ और ऑब्जेक्टिव-C में बैकग्राउंड से आने पर, मुझे C # का पास्कल-केसिंग का अपना तरीका-नाम अनोखा लगता है, और पहली बार में इस्तेमाल करने में मुश्किल हो जाती है। इसके पीछे तर्क और दर्शन क्या है?
मुझे लगता है कि यह C # गुणों के कारण है। ऑब्जेक्टिव-सी के विपरीत, जहां विधि के नाम उदाहरण के चर के बिल्कुल समान हो सकते हैं, C # के साथ ऐसा नहीं है। मैं गुणों के साथ लक्ष्यों में से एक का अनुमान लगाऊंगा (क्योंकि यह अधिकांश भाषाओं के साथ है जो इसका समर्थन करते हैं) गुणों को चर और विधियों से वास्तव में अविभाज्य बनाना है। इसलिए, C # में एक "int x" हो सकता है, और संबंधित संपत्ति X बन जाती है। यह सुनिश्चित करने के लिए कि गुण और विधियाँ अविभाज्य हैं, सभी विधि के नाम जो मैं अनुमान लगा रहा हूं, इसलिए भी एक बड़े अक्षर से शुरू होने की उम्मीद है। (यह सिर्फ मेरी परिकल्पना पर आधारित है जो मुझे C # के बारे में पता है - मैं अभी भी सीख रहा हूं)। मैं यह जानने के लिए बहुत उत्सुक हूं कि यह जिज्ञासु दिशानिर्देश कैसे बन गया (यह देखते हुए कि यह)
(EDIT: पास्कल-केसिंग द्वारा, मेरा मतलब है पास्कलकेस (जो मूल रूप से कैमकेलेज है, लेकिन बड़े अक्षर से शुरू होता है)। विधि के नाम आमतौर पर अधिकांश भाषाओं में निचले अक्षर से शुरू होते हैं।