অভ্যন্তরীণ ব্যক্তিগত পদ্ধতি রয়েছে এমন কোনও শ্রেণি তৈরি করার সময়, সাধারণত কোড নকলকে হ্রাস করতে, যে কোনও উদাহরণ ক্ষেত্র ব্যবহারের প্রয়োজন হয় না, পদ্ধতিটিকে স্থির হিসাবে ঘোষণার জন্য কর্মক্ষমতা বা মেমরির সুবিধা রয়েছে?
উদাহরণ:
foreach (XmlElement element in xmlDoc.DocumentElement.SelectNodes("sample"))
{
string first = GetInnerXml(element, ".//first");
string second = GetInnerXml(element, ".//second");
string third = GetInnerXml(element, ".//third");
}
...
private static string GetInnerXml(XmlElement element, string nodeName)
{
return GetInnerXml(element, nodeName, null);
}
private static string GetInnerXml(XmlElement element, string nodeName, string defaultValue)
{
XmlNode node = element.SelectSingleNode(nodeName);
return node == null ? defaultValue : node.InnerXml;
}
GetInnerXML () পদ্ধতিগুলি স্থির হিসাবে ঘোষণার কোনও সুবিধা আছে কি? কোন মতামত প্রতিক্রিয়া দয়া করে, আমার একটি মতামত আছে।