पर मूल्य से पास करें मैं पैरामीटर-बाय-वैल्यू द्वारा विधि में "MyClass" (C#) की ऑब्जेक्ट कैसे पास कर सकता हूं? उदाहरण:सी #
MyClass obj = new MyClass();
MyClass.DontModify(obj); //Only use it!
Console.Writeline(obj.SomeIntProperty);
...
public static void DontModify(MyClass a)
{
a.SomeIntProperty+= 100;// Do something more meaningful here
return;
}
लोगों को एक 'struct' उपयोग करने के लिए आपको बता सकता है: यहाँ ICloneable कैसे उपयोग करने के लिए की एक नकली उदाहरण है। मत करो। – SLaks
डाउनलोड: (क्लोन एक्सटेंशन) nuget से। यह सी # ऑब्जेक्ट को GetClone() विधि के साथ बढ़ाएगा जो फ़्लैग स्वीकार करता है जहां आप यह इंगित करने के लिए उपयोग कर सकते हैं कि आप एक उथली प्रतिलिपि चाहते हैं। https://www.nuget.org/packages/CloneExtensions/1.2.0 – alsafoo