السلام عليكم
انا شغال مع ملف اكس ام ال بتقنيه اللينك عن طريق اللمبدا اكسيبرشن وبجيب من الملف ده بيانات عن طريق التاج والاتريبيوت الى فى الملف ووعامل كلاس فيها فانكشن هيا الى بتجيبلى البيانات دى وهيا كالتالى :
class ReadAnXMLFile
{
public string nv1(string p,string x ,ListView l1,string y)
{
XDocument XD = XDocument.Load(p);
List<string> l_lstTemp = XD.Descendants(x).Select(X => new List<string> { X.Attribute(y).Value })
.SelectMany(X => X).Distinct().ToList();
for (int i = 0; i < l_lstTemp.Count; i++)
{
l1.Items.Add(l_lstTemp.ToString());
}
return l_lstTemp.ToString();
}
}
وبستدعى الفانكشن دى بالظريقة دى
ReadAnXMLFile rxml = new ReadAnXMLFile();
rxml.nv1("C:/zizo.xml", "Phrase", listView4, "Name");
بس ولنفترض ان البيانات الى راجعة هى كالتالى
Eslam - Ahmed -Hassan
عاوز لما انده على الكلاس وادوس دوت بظهرلى البيانات "Eslam - Ahmed -Hassan " على انها بروبيرتى داخل الكلاس او على انها فانكشن او فويد داخل الكلاس يعنى لما انده على الكلاس بالطريقة دى
rxml. عاوز بعد الدوت يظهرلى البيانات الى الفانكشن nv1 مرجعاها الى هيا Eslam - Ahmed -Hassan
بمعنى اخر انى عاوز كل ايتيم ترجعو الفانكشن يتنشالها اتوماتيكيا فانكشن او فويد او بروبيرتى عشان تظهرلى لما استدعى الكلاس
او لو فيه طريقة اخرى تادى الغرض يبقى احسن
وشكرا .....