c#-8.0 पर टैग किए गए जवाब

सी # भाषा के संस्करण 8.0 के साथ विकास से संबंधित मुद्दों के लिए। इस संस्करण में अशक्त संदर्भ प्रकार, डिफ़ॉल्ट इंटरफ़ेस विधियाँ, async enumerables और अन्य सुविधाएँ और संवर्द्धन शामिल हैं

1
C # 8 सरणी-स्लाइसिंग सुविधा से नया हैट-ऑपरेटर इंडेक्स 0 पर क्यों शुरू नहीं होता है?
C # 8.0 स्लाइस एरेज़ का एक सुविधाजनक तरीका पेश करता है - आधिकारिक C # 8.0 ब्लॉगपोस्ट देखें । किसी सरणी के अंतिम तत्व तक पहुंचने का सिंटैक्स है int value[] = { 10, 11, 12, 13 }; int a = value[^1]; // 13 int b = value[^2]; // …
156 c#  arrays  indexing  c#-8.0 

3
क्या C # 8 .NET फ्रेमवर्क का समर्थन करता है?
Visual Studio 2019 एडवांस्ड बिल्ड सेटिंग्स में, C # 8 एक .NET फ्रेमवर्क प्रोजेक्ट के लिए उपलब्ध नहीं होता है, केवल (नीचे की तस्वीर के रूप में) .NET कोर 3.0 प्रोजेक्ट के लिए: क्या C # 8 .NET फ्रेमवर्क का समर्थन करता है?

6
संपूर्ण प्रोजेक्ट के लिए C # 8.0 की अशक्त संदर्भ प्रकार सुविधा को कैसे सक्षम करें
के अनुसार सी # 8 घोषणा वीडियो "नल संदर्भ प्रकार" सुविधा पूरी परियोजना के लिए सक्रिय किया जा सकता। लेकिन परियोजना के लिए इसे कैसे सक्षम किया जाए? मुझे Visual Studio 2019 पूर्वावलोकन 1 में प्रोजेक्ट गुण विंडो में कोई नया उपयुक्त विकल्प नहीं मिला। .csprojयदि सी # भाषा संस्करण …

3
इज़ का क्या मतलब है?
मुझे कभी-कभी निम्न कोड दिखाई देता है, और यह पता नहीं चलता है कि वास्तव में अभिव्यक्ति क्या परीक्षण कर रही है। public static void Something(string[] value) { if (value is { }) { DoSomethingElse(); } }
36 c#  c#-8.0 

2
खाली IAsyncEnumerable बनाएँ
मेरा एक इंटरफ़ेस है जो इस तरह लिखा गया है: public interface IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync(); } मैं एक खाली कार्यान्वयन लिखना चाहता हूं जो कोई आइटम नहीं लौटाता है, जैसे: public class EmptyItemRetriever : IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync() { // What do I put here if nothing …

1
मैं पैरेंट स्कोप में वैरिएबल के समान चाइल्ड वेरिएबल की घोषणा क्यों कर सकता हूं?
मैंने हाल ही में कुछ कोड लिखे थे जहाँ मैंने अनायास ही एक फ़ंक्शन के भीतर घोषित क्रिया के एक पैरामीटर के रूप में एक चर नाम का पुन: उपयोग किया, जिसमें पहले से ही समान नाम का एक चर है। उदाहरण के लिए: var x = 1; Action<int> myAction …

1
उपयोग करने और प्रतीक्षा करने के बीच अंतर क्या है? और मैं कैसे तय कर सकता हूं कि किसका उपयोग करना है?
मैंने देखा है कि किसी मामले में, Visual Studio ऐसा करने की सलाह देता है await using var disposable = new Disposable(); // Do something इसके अलावा using var disposable = new Disposable(); // Do something बीच क्या अंतर है usingऔर await using? मुझे कैसे तय करना चाहिए कि किसका …
21 c#  c#-8.0 

3
डीटीओ के लिए अशक्त संदर्भ प्रकारों का उपयोग करने के लिए सर्वोत्तम अभ्यास
मेरे पास एक डीटीओ है जो डायनमोीडी टेबल से पढ़कर पॉपुलेट होता है। यह वर्तमान में इस तरह दिखता है: public class Item { public string Id { get; set; } // PK so technically cannot be null public string Name { get; set; } // validation to prevent nulls …

1
IAsyncEnumerable को सूची में बदलें
इसलिए C # 8 में हमें IAsyncEnumerableइंटरफ़ेस का जोड़ मिला । यदि हमारे पास एक सामान्य है IEnumerableतो हम Listया उससे बहुत अधिक किसी भी अन्य संग्रह को बना सकते हैं जिसे हम चाहते हैं। आभार लिनक वहाँ। var range = Enumerable.Range(0, 100); var list = range.ToList(); खैर अब मैं …

1
C # 8 में अज्ञात अशक्तता क्या है?
C # 8.0 में हमारे पास अशक्त संदर्भ प्रकार हो सकते हैं। डॉक्स बताता है कि अशक्तता के 4 प्रकार हैं। पहले 3 काफी स्पष्ट हैं, लेकिन मैं "अज्ञात" के बिंदु को समझने में विफल हूं। डॉक्स का कहना है कि इसका उपयोग जेनरिक के साथ किया जाता है, लेकिन …

4
Asynchonously System.Text.Json का उपयोग कर एक सूची को डिसेर्बलाइज़ करना
कहते हैं कि मैं एक बड़ी json फ़ाइल का अनुरोध करता हूं जिसमें कई वस्तुओं की सूची होती है। मैं नहीं चाहता कि वे एक साथ स्मृति में रहें, लेकिन मैं उन्हें एक-एक करके पढ़ना और संसाधित करना चाहता हूं। इसलिए मुझे एक async System.IO.Streamस्ट्रीम को एक में बदलना होगा …

5
क्या C # 8 में एक गैर-अशक्त संदर्भ प्रकार रनटाइम में शून्य हो सकता है?
यह मुझे लगता है कि वास्तव में कोई गारंटी नहीं है कि एक गैर-अशक्त चर कभी भी अशक्त नहीं होगा। कल्पना कीजिए कि मेरे पास एक वर्ग है जिसमें एक संपत्ति है जो अशक्त नहीं है: public class Foo { public Foo(string test) { Test = test; } public string …

3
क्या IAsyncEnumerable लौटने के तरीकों के लिए एक निश्चित नामकरण सम्मेलन है?
C # 5 के बाद अतुल्यकालिक प्रोग्रामिंग के लिए मॉडल asyncऔर awaitमॉडल प्रस्तुत किया गया , C # समुदाय एक नामजद सम्मेलन में एक "Async" प्रत्यय जोड़ने के लिए एक आवेगपूर्ण प्रकार को लौटाने के तरीकों पर आया, जैसे: interface Foo { Task BarAsync(); } कई स्थिर कोड एनालाइज़र (रोसलिन-आधारित …
10 c#  c#-8.0 

1
अशक्त संदर्भ प्रकार की जानकारी FirstOrDefault से उजागर नहीं होती है
मैं C # 8.0 में नए अशक्त संदर्भ प्रकार की सुविधा का परीक्षण करना चाहता था । मैंने .NET कोर 3.0 को लक्षित करते हुए एक नई परियोजना .csprojशुरू की, फ़ाइल में अशक्त संदर्भ प्रकारों को सक्षम किया और कोडिंग शुरू की। मैंने एक साधारण सूची बनाई जो एक लेती …

2
जब संभव हो तो अशक्त संदर्भ संभव नहीं है, तो हम क्यों संभव हो सकते हैं?
HNQ पर इस प्रश्न को पढ़ने के बाद , मैंने C # 8 में Nullable Reference Types के बारे में पढ़ा , और कुछ प्रयोग किए। मुझे बहुत पता है कि 10 में से 9 बार या उससे भी अधिक बार, जब कोई कहता है कि "मुझे एक कंपाइलर बग …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.