2011-12-13 9 views
19

Cobra प्रोग्रामिंग भाषा में एक उपयोगी सुविधा है जहां आप पठनीयता में सुधार के लिए संख्यात्मक अक्षरों में अंडरस्कोर का उपयोग कर सकते हैं। उदाहरण के लिए, निम्नलिखित समकक्ष हैं, लेकिन दूसरी पंक्ति पढ़ने के लिए आसान है:क्या मैं सी # में हजारों विभाजक के साथ निरंतर पूर्णांक घोषित कर सकता हूं?

x = 1000000 
x = 1_000_000 # obviously 1 million 

क्या सी # के बराबर कुछ है?

+1

ध्यान दें कि सी # 7. – vcsjones

+0

पर आने का शायद यह मजबूत हो सकता है हर बार जब मैं सी # में बड़ी संख्या लिखता हूं, तो मेरी इच्छा है कि मेरे पास यह था। – Krythic

उत्तर

17

नहीं, सी # में ऐसा कुछ भी नहीं है। आप कर सकते हैं:

const int x = 1000 * 1000; 

लेकिन यह जितना अच्छा हो उतना अच्छा है।

(ध्यान दें कि यह वृद्धि के साथ-साथ Java 7 में चला गया ... शायद एक दिन यह सी # में पेश किया जाएगा।)

+0

तो आप इसे जानते हैं, थोड़ा धोखा लग रहा है, आप 123456789 –

+2

@ सुरजीतसमरा कैसे लिखेंगे: हां, यह उस मामले में मदद नहीं करेगा - लेकिन स्थिरांक आमतौर पर अन्य मूल्यों के गुणक हैं। (उदाहरण के लिए "एक घंटे में मिलीसेकंड" इत्यादि) उस मामले में यह अक्सर निरंतर बनाने के लिए प्रत्येक निरंतर एक अलग नाम देने के लिए अधिक पठनीय हो सकता है। –

+0

मेरा अपवोट यदि आप इस सुविधा के लिए सीएसएचआरपी टीम को धक्का दे सकते हैं;) –

3

हाँ आप से पता चला सी # 7.0 के रूप में साथ ऐसा कर सकते here

public const long BillionsAndBillions = 100_000_000_000;