How to do multiline lambda expressions in f#? -


मैं एफ #

  सार्वजनिक वर्ग के MyClass {void rendere (टेक्स्ट वर्इट टेक्स्ट वाइटर) {टैग (() = & gt; {textWriter.WriteLine ("पंक्ति 1"); पाठलेखक। Wrightite ("पंक्ति 2");}); टैग (मान = & gt; {textWriter.WriteLine ("पंक्ति 1"); textWriter.WriteLine (मान);}, "a"); } सार्वजनिक शून्य टैग (कार्रवाई कार्रवाई) {कार्रवाई (); } सार्वजनिक शून्य टैग & lt; T & gt; (कार्रवाई & lt; T & gt; कार्रवाई, टी टी) {कार्रवाई (टी); }}  

एफ # में एक बहु-लाइन लैम्ब्डा है

  (मज़ेदार आर्ग्स - & gt; बहुत सारे कोड यहां हैं)  

पूरे कोड कुछ ऐसा होगा

  ओपन सिस्टम। आईओ प्रकार मायक्लस ( ) के रूप में इस = दो प्रस्तुत करना (दो: TextWriter) =.T.Tag (मज़ेदार) - gt; tw.WriteLine ("line1") tw.WriteLine ("line2") ).Tag (मज़े (मान: स्ट्रिंग) - Gt; वीड लाइन ("लाइन 1") tw.WriteLine (मूल्य), "ए" सदस्य सदस्य। इस। टैग (कार्रवाई) = कार्रवाई () सदस्य this.Tag (कार्रवाई, एक्स) = कार्रवाई (x)  

यह मानते हुए मैंने कोई ट्रांसक्रिप्शन त्रुटियां नहीं बनाईं (मैं सार्वजनिक इंटरफ़ेस में एक्शन प्रतिनिधियों के बजाय एफ # फ़ंक्शन प्रकार का उपयोग किया।)


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -