यहाँ फ्रेड्रिक के समाधान का एक LINQ संस्करण है। ध्यान दें कि Enumerable.Range
IEnumerable<int>
उत्पन्न करता है, इसलिए आपको पहले वर्णों में कनवर्ट करना होगा। Cast<char>
3.5SP0 मेरा मानना है कि में काम किया होता है, लेकिन 3.5SP1 के रूप में आप एक "उचित" रूपांतरण करना है:
var chars = Enumerable.Range(0, char.MaxValue+1)
.Select(i => (char) i)
.Where(c => !char.IsControl(c))
.ToArray();
मैं परिणाम के रूप में बनाया है, जिसका कि के रूप में एक सरणी क्या सवाल के लिए कहा - यह है हालांकि सबसे अच्छा विचार नहीं है। यह उपयोग के मामले पर निर्भर करता है।
ध्यान दें कि यह पूर्ण यूनिकोड वर्णों पर भी विचार नहीं करता है, केवल मूल बहुभाषी विमान में ही। मैं क्या यह उच्च/कम किराए की कोख के लिए देता है पता नहीं है, लेकिन यह कम से कम एक भी char
वास्तव में आप सब कुछ :(
स्रोत
2009-05-20 11:45:07
प्रिंट करने योग्य परिभाषित – AnthonyWJones
कृपया परिभाषित "प्रिंट करने योग्य।" -? आप बस "प्रिंट योग्य ASCII वर्ण" क्या मतलब है (ilivewithin के answe के अनुसार आर) या आप उच्चारण वर्ण शामिल करना चाहते हैं? –
मैं प्रिंट द्वारा मान रहा हूं हम पेपर पर प्रिंट करने योग्य के बारे में बात कर रहे हैं? यदि आप केवल एक एसीआई लुकअप की तलाश में हैं http://www.asciitable.com एक है। यूनिकोड charmap.exe के लिए स्पष्ट विकल्प है। –