nullable-reference-types पर टैग किए गए जवाब

C # 8 के अशक्त संदर्भ प्रकार से संबंधित समस्याओं के लिए।

3
क्या है ?[]? C # में वाक्य रचना?
जब मैं पढ़ाई कर रहा था प्रतिनिधि जो है वास्तव में एक अमूर्त वर्ग Delegate.cs, मैंने देखा कि निम्न विधि है, जिसमें मुझे समझ नहीं आता वापसी मूल्य का उपयोग क्यों किया जाता है, ?हालांकि यह पहले से ही एक संदर्भ ( वर्ग ) प्रकार है ?[]? पैरामीटर पर अर्थ …

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

4
यह कोड "संभावित अशक्त संदर्भ रिटर्न" संकलक चेतावनी क्यों देता है?
निम्नलिखित कोड पर विचार करें: using System; #nullable enable namespace Demo { public sealed class TestClass { public string Test() { bool isNull = _test == null; if (isNull) return ""; else return _test; // !!! } readonly string _test = ""; } } जब मैं इसका निर्माण करता हूं, …

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

2
इकाई फ्रेमवर्क कोर मॉडल के साथ C # 8.0 अशक्त संदर्भ प्रकार का उपयोग कैसे करें?
मैं .NET कोर 3.0 प्रोजेक्ट पर C # 8.0 Nullable Reference Types को सक्षम कर रहा हूं। डेटाबेस तक पहुँचने के लिए प्रोजेक्ट Entity Framework Core 3.0 का उपयोग करता है। निम्नलिखित एक डेटा मॉडल है जिसका शीर्षक शून्य नहीं होना चाहिए। public class Vehicle { public int Id { …

1
अशक्त संदर्भ प्रकार की जांच करने के लिए .NET प्रतिबिंब का उपयोग कैसे करें
C # 8.0 अशक्त संदर्भ प्रकारों का परिचय देता है। यहाँ एक सरल श्रेणी है जिसमें एक अशक्त संपत्ति है: public class Foo { public String? Bar { get; set; } } क्या क्लास प्रॉपर्टी की जांच करने का एक तरीका प्रतिबिंब के माध्यम से एक अशांत संदर्भ प्रकार का …

2
क्या मैं C # अशक्त संदर्भों को बता सकता हूं कि एक विधि एक क्षेत्र पर प्रभावी रूप से एक शून्य जांच है
निम्नलिखित कोड पर विचार करें: #nullable enable class Foo { public string? Name { get; set; } public bool HasName => Name != null; public void NameToUpperCase() { if (HasName) { Name = Name.ToUpper(); } } } Name = Name.ToUpper () पर मुझे एक चेतावनी मिलती है कि Name एक …

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

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

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

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

2
C # का 'नॉटनल' प्रकार अशक्त नहीं बनाया जा सकता
मैं रस्ट Resultया हास्केल के समान एक प्रकार बनाने की कोशिश कर रहा हूं Eitherऔर मुझे यह मिल गया है: public struct Result<TResult, TError> where TResult : notnull where TError : notnull { private readonly OneOf<TResult, TError> Value; public Result(TResult result) => Value = result; public Result(TError error) => Value …

3
ORM के साथ DTO कक्षाओं का उपयोग करते समय C # 8 में अशक्त संदर्भ प्रकार
मैंने इस सुविधा को प्रोजेक्ट में डेटा ट्रांसफर ऑब्जेक्ट (डीटीओ) वर्गों में सक्रिय किया है, जैसा कि नीचे दिया गया है: public class Connection { public string ServiceUrl { get; set; } public string? UserName { get; set; } public string? Password { get; set; } //... others } लेकिन …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.