2010-07-09 9 views
38

मुझे लगता है कि मैं इन दिनों jQuery का एक टन कर रहा हूं, इसलिए मैंने स्निपेट में कुछ सामान्य चीजों को सारणी बनाना शुरू कर दिया। मैं इन्हें समुदाय के साथ साझा करने की आशा करता हूं, लेकिन मैं अभी इस मुद्दे पर चल रहा हूं।

के टुकड़े में शाब्दिक परिसीमित करने के लिए जहां मूल्य आप जाना होगा प्रदान करना चाहते हैं शाब्दिक के नाम के आसपास डॉलर चिह्न ($) जोड़कर परिभाषित कर रहे हैं। यह मुश्किल है क्योंकि jQuery इसकी बहुत सारी कार्यक्षमता का उपयोग करने के लिए डॉलर संकेत संकेत का उपयोग करता है।

के टुकड़े के लिए भागने क्रम क्या है, तो मैं डॉलर चिह्न का उपयोग करें, और मेरे के टुकड़े के लिए अभी भी ढंग से काम कर रहा हूँ? $$

+0

एक पक्ष नोट के अधिक है, लेकिन भूल नहीं है आप उपयोग कर सकते हैं 'बजाय jQuery'' '$ –

उत्तर

79

एक शाब्दिक $ कोशिश यह दोगुना करवाने के लिए।

मैं एक जवाब मिल गया है: $ चरित्र $ का डिफ़ॉल्ट मान के साथ एक शाब्दिक बनाना।

<Literal Editable="true"> 

<ID>dollar</ID> <ToolTip>replace the dollar sign character</ToolTip> <Default>$</Default> <Function> </Function> </Literal> 
+1

यह सी # में मेरे लिए काम नहीं किया। –

+0

@ जोसेफ मॉर्गन यह मेरे लिए सी # (संदर्भ के लिए वीएस2015) में काम किया। –

+0

टैब का उपयोग होने पर यह दृष्टिकोण अभी भी कर्सर को इस स्थिति पर कूदता रहता है। इस [उत्तर] के साथ (http://stackoverflow.com/a/43427442/1909798) मैं सही ढंग से बच सकता था। – robsonrosa

6

हालांकि jQuery प्रतिक्रिया मान्य है, यह $ संकेतन का उपयोग करने के लिए एक अच्छे वाक्य रचना है:

+1

मैंने पाया कि यह एक प्रारूपित स्ट्रिंग प्रकार के लिए "$" का उपयोग करने के लिए सी # में काम करता है। –

+0

मुझे यकीन नहीं था कि कोई उदाहरण जोड़ना कोई टिप्पणी या उत्तर था, इसलिए लंबाई के कारण मैंने इसे नीचे जोड़ा। यह इस उत्तर पर आधारित है। –

15

कोड तत्व के लिए परिभाषित एक "डेलीमीटर" विशेषता है। यह $ के लिए डिफ़ॉल्ट है लेकिन आप इसे एक अलग चरित्र जैसे ~ या तो सेट कर सकते हैं।

...

<Snippet> 
<Code Language="JavaScript" Delimiter="~"><![CDATA[(function ($) { 
    $(document).ready(function() { 

    }); 
})(jQuery);]]></Code> 
</Snippet> 

...

1

मैं सी # में एक formattable स्ट्रिंग के लिए इस्तेमाल किया।

<Literal Editable="true"> 
    <ID>dollar</ID> 
    <ToolTip>Replace the dollar sign character</ToolTip> 
    <Default>$</Default> 
    <Function></Function> 
</Literal> 

प्रयोग (पंक्ति विराम ढेर   उफ़ान पर स्पष्टता के लिए जोड़ रहे हैं, मूल रूप में नहीं।):

string errMessage = $dollar$"Error occurred in 
     {MethodBase.GetCurrentMethod().Module}, in procedure 
     {MethodBase.GetCurrentMethod().Name}: {ex.Message}".ToString(); 

धन्यवाद, Cory-Fowler मैं cory-fowler शब्दशः से ऊपर के उदाहरण का इस्तेमाल किया !

14

यह सही तरीका है: \\$

\\ के साथ वीएससी व्याख्या करता है कि यह एक चरित्र है और कॉमेडिन नहीं है।

+5

इस जवाब को स्वीकार कर लिया जवाब – robsonrosa

+1

में VS2017 सी # काम नहीं करता – SvdSinner

+0

VSC = Visaul स्टूडियो कोड –

संबंधित मुद्दे