using-statement पर टैग किए गए जवाब

29
C # में "उपयोग" के क्या उपयोग हैं?
यूजर कोकस ने कीवर्ड का उल्लेख करके C # प्रश्न के अद्भुत हिडन फीचर्स का जवाब दिया using। क्या आप इसे विस्तार में बताने में सक्षम हैं? के उपयोग क्या हैं using?



5
यदि मैं कथन का उपयोग करने से पहले समाप्त हो जाता हूं तो क्या होगा? क्या निस्तारण कहा जाएगा?
मैं निम्नलिखित कोड है using(MemoryStream ms = new MemoryStream()) { //code return 0; } dispose()विधि के अंत में कहा जाता है usingबयान धनुकोष्ठक }है ना? चूंकि मैं बयान returnके अंत से पहले using, क्या MemoryStreamवस्तु को ठीक से निपटाया जाएगा? यहाँ क्या हुआ?

12
क्या जावा का उपयोग करने वाला कथन है?
क्या जावा में एक स्टेटमेंट का उपयोग होता है जिसका उपयोग हाइबरनेट में एक सत्र खोलने पर किया जा सकता है? C # में यह कुछ इस तरह है: using (var session = new Session()) { } तो वस्तु दायरे से बाहर हो जाती है और अपने आप बंद हो …

5
क्या एक से अधिक संसाधनों के साथ "उपयोग" एक संसाधन रिसाव का कारण बन सकता है?
C # मुझे निम्नलिखित करने देता है (उदाहरण MSDN से): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } अगर font4 = new Fontफेंकता है तो क्या होता है? जो मैं समझता हूं कि फॉन्ट 3 संसाधनों को लीक करेगा …

3
क्या डिस्पोज़ को अभी भी बुलाया जाता है जब अपवाद का उपयोग करने वाले बयान के अंदर फेंक दिया जाता है?
नीचे दिए गए उदाहरण में, क्या कनेक्शन को बंद और निपटाया जा रहा है जब एक अपवाद को फेंक दिया जाता है अगर यह एक usingबयान के भीतर है ? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown... } मुझे पता है …

1
बयानों का उपयोग करें और प्रतीक्षा करें कि सी # में अच्छी तरह से कीवर्ड खेलें
मेरे पास एक ऐसी स्थिति है जहां मैं एक ऐसी asyncविधि के लिए एक कॉल कर रहा हूं जो रिटर्न और IDisposableउदाहरण देता है । उदाहरण के लिए: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); अब पहले asyncदृश्य पर था, जब एक IDisposableउदाहरण के साथ काम कर रहा था , यह …

3
यदि कोई त्रुटि होती है तो क्या स्टेटमेंट का उपयोग डेटाबेस ट्रांजेक्शन को रोलबैक करेगा?
मुझे एक उपयोग कथन में एक IDbTransaction मिला है, लेकिन मैं अनिश्चित हूं कि यदि इसे एक उपयोग कथन में अपवाद के रूप में फेंक दिया जाए तो इसे वापस ले लिया जाएगा। मुझे पता है कि एक यूज़िंग स्टेटमेंट डिस्पोज़ () के आह्वान को लागू करेगा ... लेकिन क्या …

15
'स्टेटमेंट बनाम' का उपयोग करके 'अंत में प्रयास करें'
मुझे संपत्तियों का एक गुच्छा मिला है, जिस पर मैं पढ़ने / लिखने के ताले का उपयोग करने जा रहा हूं। मैं उन्हें या तो try finallyएक usingखंड के साथ लागू कर सकता हूं । में try finallyमैं ताला खोलने से पहले try, और में रिलीज होगा finally। में usingखंड, …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.