एक कारण है जो कोडिंग के लिए मोनोस्पेस के अलावा अन्य फोंट का उपयोग करना व्यावहारिक रूप से असंभव बनाता है, लेकिन अन्य उत्तरों में इसका उल्लेख नहीं किया गया था: आयताकार चयन ।
यह सुविधा, जो अक्सर बहुत उपयोगी नहीं होती है और सामान्य पाठ के साथ काम करते समय बहुत अधिक ज्ञात नहीं होती है, डेवलपर्स के लिए आवश्यक है। आप //
कई परिदृश्यों की कल्पना कर सकते हैं: कई पंक्तियों पर टिप्पणियाँ निकालना , कोष्ठक या अन्य पात्रों को जोड़ना, आदि आयताकार चयनों के उन्नत समर्थन के साथ यह और भी अधिक मूल्यवान है, जैसा कि विज़ुअल स्टूडियो 2010 में, जहां आप केवल पाठ का चयन और हटा नहीं सकते हैं, लेकिन इसे चुनें और प्रतिस्थापित करें।
आइए एक उदाहरण लेते हैं:
private IEnumerable<SELove> StackExchangeRocks()
{
var howILoveSEWebsites = new []
{
new SELove { SiteName = "Stack Overflow", MyReputation = 5269, MyRating = Rating.Outstanding, },
new SELove { SiteName = "Programmers", MyReputation = 16937, MyRating = Rating.Outstanding, },
new SELove { SiteName = "Super User", MyReputation = 650, MyRating = Rating.QuiteGood, },
new SELove { SiteName = "Server Fault", MyReputation = 489, MyRating = Rating.Good, },
// Initialize other websites here.
};
return howILoveSEWebsites.OrderByDescending(c => c.MyRating);
}
private class SELove
{
public string SiteName { get; set; }
public int MyReputation { get; set; }
public Rating MyRating { get; set; }
}
private enum Rating
{
Outstanding,
Good,
QuiteGood,
}
इस विरासत कोड में, मैं इन-कोड रेटिंग को एक विधि द्वारा प्रतिस्थापित करना चाहता हूं, जो स्टैक एक्सचेंज वेबसाइटों से मेरी रेटिंग को स्वयं लोड करेगा, हमेशा अप-टू-डेट डेटा रखने में सक्षम होगा। मैंने MyReputation
संपत्ति को फिर से बनाना शुरू कर दिया , और अब मैं प्रारंभ को, दायरे में निकालना चाहता हूं। कल्पना कीजिए कि मेरे पास चार नहीं, बल्कि सभी 84 एसई वेबसाइट हैं।
यहाँ क्या होता है जब कॉनसोल , एक मोनोस्पेस फ़ॉन्ट का उपयोग किया जाता है। मैं बैकस्पेस दबाता हूं, और यह सब, मैं वास्तव में उपयोगी कुछ करने के लिए शेष समय बिता सकता हूं।
और यहाँ Segoe UI के साथ भी यही बात है । आउच!