اخواني هل يوجد prototype في السي شارب نفس الذي نستخدمه في السي والسي بلس
عندي معادلات ولا اريد اكررها في كل مكان فكيف اسوي prototype في السي شارب
اخواني هل يوجد prototype في السي شارب نفس الذي نستخدمه في السي والسي بلس
عندي معادلات ولا اريد اكررها في كل مكان فكيف اسوي prototype في السي شارب
لا أدري إن كانت هذه المقالة ستفيدك
http://www.codeproject.com/Articles/476807/Understanding-and-Implementing-Prototype-Pattern-i
http://www.dofactory.com/Patterns/PatternPrototype.aspx
وهنا يعطي مثال بأكثر من لغة
ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها
كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور
استخدم الواجهات interfaces
الحل الأفضل هو عمل صف وليكن Functions يحتوي كامل المعادلات وتمرر الصف بدلا من كتابة المعادلات
||***************************************************||
||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||
||***************************************************||
|| اللهم إن لم يكن بك غضب علي فلا ابالي ||
||***************************************************||
في المنتديات العلمية استخدام التقييم
يرفع من قيمة الموضوع واهمية الرد
eiado كتب:استخدم الواجهات interfaces
الحل الأفضل هو عمل صف وليكن Functions يحتوي كامل المعادلات وتمرر الصف بدلا من كتابة المعادلات
ممكن شرح الطريقه لو سمحت
لنفترض أن العمليات التي تريد عملها هي العمليات البسيطة للقسمة والجمع :
سنقوم بعمل صف اسمه DoSumMath
class DoSumMath
{
public int sum (int x, int y)
{
return x + y;
}
public float devid(int x,int y)
{
return x/y;
}
}سنقوم بعدها بتنجيز المطلوب ولنفترض أنك تقوم بذلك ضمن زر أو اي شيء وليكن اسمه btnCalc
private void btnCalc_Click(object sender, EventArgs e)
{
DoSumMath math= new DoSumMath();
int s=math.sum(5, 6);
float y=math.devid(34,12);
MessageBox.Show(string.Format("Results for sum:{0} and for devid:{1}", s, y));
}كما تلاحظ ستقوم فقط بعملية تمرير الباراميترات فقط وستترك للصف عملية التنجيز
||***************************************************||
||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||
||***************************************************||
|| اللهم إن لم يكن بك غضب علي فلا ابالي ||
||***************************************************||
في المنتديات العلمية استخدام التقييم
يرفع من قيمة الموضوع واهمية الرد
جزاك الله خيرا