2010-06-21 9 views
5

पैरामीटर शुरू करने वाले एक संक्षिप्त शब्द का पूंजीकरण मेरे पास एक चर है जो यूआई निष्क्रिय होने की अवधि को इंगित करता है। मैंने इस चर UITimer पर कॉल करने के लिए चुना है। मैं चर को अपने वर्ग कन्स्ट्रक्टर में पास करना चाहता हूं और फिर उसे स्थानीय क्षेत्र में स्टोर करना चाहता हूं।एक पैरामीटर

इस के आवरण को करने का सही तरीका क्या है? हम एक पैरामीटर के सामान्य सम्मेलन का उपयोग पूंजीकृत नहीं करते हैं। तो मुझे यह करना चाहिए:

uITimer 

या यह?

uiTimer 

इसके अलावा, हम अपने क्षेत्रों के लिए अंडरस्कोर और लोअरकेस पहला अक्षर करते हैं।

है कि इस तरह की घोषणा की जानी चाहिए:

private int _uITimer 

या इस

private int _uiTimer? 

की तरह मुझे लगता है कि _uiTimer (दूसरा विकल्प लंगड़ा लगता है), लेकिन मैं यह देखने के लिए दिलचस्पी जाने का रास्ता है मुझे कुछ याद आ रहा है

सर्वश्रेष्ठ उत्तर किसी दस्तावेज़ का कहना है कि कि acronyms सब सी # नामकरण (या कुछ और यह की तरह)

उत्तर

12

माइक्रोसॉफ्ट के फ्रेमवर्क डिजाइन के दिशा निर्देशों में इसी मामले रखना चाहिए के लिए एक लिंक होगा है इस विषय पर कहने के लिए निम्नलिखित :


3.1.2 एक्रोनिम्स

DO ऊंट-केज्ड पहचानकर्ता के पहले शब्द को छोड़कर, दो-वर्ण शब्दकोष दोनों वर्णों को कैपिटल करें।

System.IO 
public void StartIO(Stream ioStream) 

DO तीन या अधिक अक्षर के साथ acronyms की केवल पहली चरित्र भुनाने, ऊंट मामलों पहचानकर्ता का पहला शब्द को छोड़कर।

System.Xml 
public void ProcessHtmlTag(string htmlTag) 

नहीं किसी भी acronyms की वर्णों के किसी भी, जो कुछ भी उनकी लंबाई भुनाने करते हैं, एक ऊंट मामलों पहचानकर्ता की शुरुआत में।


आप मूल रूप से इन तीन नियमों के अंतिम के बारे में पूछा है।

मैं व्यक्तिगत रूप से uiTimer का भी चयन करता हूं, क्योंकि uITimer कम पठनीय दिखता है।

+0

क्या आप इन नियमों को शब्दकोष बी 2 बी या ए 2 जेड पर लागू करेंगे? दूसरे नियम को शायद इस मामले में लागू होना चाहिए, लेकिन बी 2 बी या ए 2z बहुत अजीब – Andronicus

+0

_ @ एंड्रोनिकस_ दिखता है, मेरा मानना ​​है कि यह उन मामलों में है जहां उपर्युक्त दिशानिर्देशों के अपवाद शामिल होंगे।मैं शायद 'बी 2 बी' लिखूंगा यदि इसका किसी और चीज का पालन नहीं किया जाता है, लेकिन 'बी 2 बी' जब कुछ और चलता है, उदा। 'बी 2 बीएफयू '(शब्द सीमाओं को आसानी से पहचानने योग्य बनाने के लिए)। लेकिन मैं निश्चित नहीं हूँ। - एक और अच्छा मामला जहां माइक्रोसॉफ्ट स्वयं को पूंजीकृत करने के बारे में अनिश्चित था, 'आईडी' बनाम' आईडी 'है। – stakx

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