मेरी आंत महसूस कहता है कि मैं निम्नलिखित ऐसा नहीं करना चाहिए बदल सकते हैं। मुझे इसके बारे में कोई चेतावनी नहीं मिली है।मैं एक पारित कर दिया विधि पैरामीटर
void test(DateTime d)
{
d = d.AddDays(2);
//do some thing with d
}
या इस अधिक उचित
void test(DateTime d)
{
DateTime _d = d.AddDays(1);
//do some thing with _d
}
किसी कारण मैं हमेशा संभाला है के लिए दूसरे उदाहरण में जैसे पैरामीटर पारित कर दिया है। लेकिन मुझे यकीन नहीं है कि यह वास्तव में नैसेसरी है ... शायद यह सिर्फ अनैतिक कोड है।
मैं सोच नहीं कर रहा हूँ कि बुला विधि संशोधित मूल्य का उपयोग किया जाएगा। किसी के पास कोई राय है
लेख के लिए धन्यवाद ... मैं इसे आज रात अपनी उड़ान पर पढ़ूंगा – Brad