extension-methods पर टैग किए गए जवाब

एक विस्तार विधि कुछ भाषाओं की एक भाषा विशेषता है, जैसे स्विफ्ट, विज़ुअल बेसिक .NET और C #। विस्तार विधियाँ आपको एक नए व्युत्पन्न प्रकार को बनाए बिना मौजूदा प्रकारों को "जोड़ने" के लिए सक्षम करती हैं, मूल प्रकार को संशोधित या अन्यथा संशोधित करती हैं।

16
स्ट्रिंग को अशक्त प्रकार में बदलें (int, double, etc…)
मैं कुछ डेटा रूपांतरण करने का प्रयास कर रहा हूं। दुर्भाग्य से, अधिकांश डेटा स्ट्रिंग्स में है, जहां यह इंट या डबल होना चाहिए, आदि ... तो मुझे जो मिला है वह कुछ इस तरह है: double? amount = Convert.ToDouble(strAmount); इस दृष्टिकोण के साथ समस्या यह है कि strAmount खाली …

13
क्या मैं एक तार को (C # में) "गुणा" कर सकता हूं?
मान लीजिए कि मेरे पास एक स्ट्रिंग है, उदाहरण के लिए, string snip = "</li></ul>"; मैं मूल रूप से इसे कई बार लिखना चाहता हूं, कुछ पूर्णांक मूल्य पर निर्भर करता है। string snip = "</li></ul>"; int multiplier = 2; // TODO: magic code to do this // snip * …

2
गो में मौजूदा प्रकार में नए तरीके कैसे जोड़ें?
मैं gorilla/muxरूट और राउटर प्रकारों पर एक सुविधा उपयोग विधि जोड़ना चाहता हूं : package util import( "net/http" "github.com/0xor1/gorillaseed/src/server/lib/mux" ) func (r *mux.Route) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } func (r *mux.Router) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } लेकिन संकलक ने मुझे …

1
क्या विस्तार विधियों को इंटरफेस पर लागू किया जा सकता है?
क्या इंटरफ़ेस में एक्सटेंशन विधि लागू करना संभव है? (सी # प्रश्न) उदाहरण के लिए निम्नलिखित प्राप्त करना है: एक ITopology इंटरफ़ेस बनाएँ इस इंटरफ़ेस के लिए एक विस्तार विधि बनाएं (जैसे सार्वजनिक स्थैतिक int CountNodes (यह ITopology topologyIf)) तब जब एक वर्ग (जैसे MyGraph) बनाता है जो ITopology लागू …

8
एक संग्रह में AddRange
एक सहकर्मी ने आज मुझसे पूछा कि एक संग्रह में एक सीमा कैसे जोड़नी है। उसके पास एक वर्ग है जो विरासत में मिला है Collection<T>। वहाँ केवल उस प्रकार की एक संपत्ति है जिसमें पहले से ही कुछ आइटम हैं। वह किसी अन्य संग्रह में आइटम को संपत्ति संग्रह …

9
मैं सी # एक्सटेंशन विधियों के साथ एक वर्ग का विस्तार कैसे करूं?
क्या विस्तार विधियों को कक्षा में लागू किया जा सकता है? उदाहरण के लिए, एक समय () विधि को शामिल करने के लिए DateTime का विस्तार करें जिसे इस तरह लागू किया जा सकता है: DateTime.Tomorrow(); मुझे पता है कि मैं उपयोग कर सकता हूं static DateTime Tomorrow(this Datetime value) …

4
एक्सटेंशन विधि के साथ वर्ग विधि को ओवरराइड करने के लिए C # में कोई तरीका है?
ऐसे अवसर आए हैं जहां मैं एक विधि में एक विस्तार विधि के साथ ओवरराइड करना चाहूंगा। क्या ऐसा करने का कोई तरीका C # में है? उदाहरण के लिए: public static class StringExtension { public static int GetHashCode(this string inStr) { return MyHash(inStr); } } ऐसा मामला जहां मैं …

5
सक्रिय समर्थन कोर एक्सटेंशन का उपयोग कैसे करें
मेरे पास एक्टिव सपोर्ट 3.0.3 स्थापित है और रूबी 1.8.7 के साथ रेल 3.0.3 है। जब मैं उपयोग करने की कोशिश करता 1.week.agoहूं तो मुझे मिलता है NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 अन्य मुख्य एक्सटेंशन काम करने लगते हैं। मैंने इसे एक दोस्त के कंप्यूटर पर आज़माया …

2
"तह" LINQ एक्सटेंशन विधि कहाँ है?
मैंने MSDN के Linq नमूने में तह () का एक साफ तरीका पाया है जिसका मैं उपयोग करना चाहता हूं। उनका उदाहरण: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); दुर्भाग्य से, मैं यह संकलन करने के लिए, उनके …


5
स्ट्रिंग की तरह C # अंतर्निहित प्रकारों का विस्तार कैसे करें?
सभी को शुभकामनाएं ... मुझे Trimएक की जरूरत है String। लेकिन मैं स्ट्रिंग के भीतर सभी बार-बार रिक्त स्थानों को हटाना चाहता हूं, न केवल अंत में या इसकी शुरुआत में। मैं इसे एक विधि के साथ कर सकता हूं जैसे: public static string ConvertWhitespacesToSingleSpaces(string value) { value = Regex.Replace(value, …

6
मैं एक्सटेंशन विधि का उपयोग करने के लिए Moq का उपयोग कैसे करूं?
मैं एक परीक्षण लिख रहा हूं जो एक विस्तार विधि के परिणामों पर निर्भर करता है, लेकिन मैं उस विस्तार पद्धति की भविष्य की विफलता कभी नहीं चाहता कि यह परीक्षण टूट जाए। उस परिणाम का मज़ाक उड़ाना स्पष्ट विकल्प लगता था लेकिन Moq एक स्थैतिक विधि (एक एक्सटेंशन विधि …

2
मैं जावास्क्रिप्ट में एक विस्तार विधि कैसे लिखूं?
मुझे JS में कुछ विस्तार विधियाँ लिखने की आवश्यकता है। मुझे पता है कि C # में यह कैसे करना है। उदाहरण: public static string SayHi(this Object name) { return "Hi " + name + "!"; } और फिर द्वारा बुलाया: string firstName = "Bob"; string hi = firstName.SayHi(); मैं …

30
विस्तार के तरीकों के क्या फायदे हैं? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम उम्मीद करते हैं कि उत्तर तथ्यों, संदर्भों या विशेषज्ञता द्वारा समर्थित होंगे, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि इस …

8
विस्तार का उदाहरण
मैं मूल रूप से जानना चाहता था कि इस तरह से कुछ कैसे बनाया जाए UIColor.myCustomGreen ताकि मैं अपने खुद के रंगों को परिभाषित कर सकूं और उनका उपयोग अपने ऐप में कर सकूं। मैंने पहले एक्सटेंशन का अध्ययन किया था और मुझे लगा था कि मैं शायद अपनी समस्या …

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