بشمهندس عصام انا جاي اقول لحضرتك انه الكورس مش بس ممتع ولكنه كمان informative وشامل بارك الله في حضرتك وجزاك كل الخير والرزق انا حاليا بجزء الindexers وبمشيئة الله هكمل للآخر
قناة اكثر من رائعة ...بل اقوى قناة برمجية في الواطن العربي ... تستحق الكثييييير من الدعم ... نرجو من جميع المبرمجين والمتابعين الدعم لاستمر هذه الامكانيات العالية ....صدقوني لم ارى مثل هذه الامكانيات على اليوتيوب ولا حتى على الكورسات المدفوعة... هذا الشخص يشرح من كل كلبه الله يجزيه عنه خير الجزاء ويجعلها في ميزان حسناته.... اللهم وفقة ...اللهم وفقة ... اللهم وفقة .....اللهم امين يا رب العالمين.
عندي ملاحظة، ألا ينبغي أن يكون نفس الشرط الذي كتبناه في get نفسه في set فتصبح في get شرطين وفي set ثلاث شروط أعني شرطين للتحقق من أن index ليس من خارج الحدود والشرط الثالث هو للتحقق من القيمة نفسها مثلا sudoku[10, 5] = 5; فهذا خطأ خارج الحدود
مهندس عصام بارك الله فيك ونفع بك بلنسبة للجزئية بتاعة ال single dimentional map و ال multi dimentional map حضرتك ما بعرف نسيتهم او حضرتك اتكلمت عنهم بس انا ماخدتش بالى رغم انى سمعت الفديو اكثر من مرة ياريت توضحلى
اولاً شكرا لحضرتك ❤️ بس عندي سؤال لو عندي اكثر من array في ال class وعايز اعمل ليهم كلهم indexer ، مثلا عندي arr1 و arr2 ف انا لما بعمل ال indexer بقوله return arr1[index] وكذلك في الset بقوله arr1[index] = value ف انا كده بتعامل مع ال array الاولى arr1 بس ، ازاي بقى اعمل indexer لل arr2 أو لباقي ال arrays اللي في الكلاس عامة ؟
@@Metigator معلش ممكن توضيح اكتر ، حضرتك تقصد اني اعمل لكل array الmethods الخاصة بيها setter و getter ؟ وهو كده اصلا سواء الproperty أو ال indexer مايفرقوش حاجة عن اني اعمل setter و getter هي ممكن تبقى عملية تنظيمية اكتر بس صح ؟
15:26, In line 45, is there any performance difference between using the lambada expression (=>) rather than assigning it as a public string variable? Like: public string Address = string.Join(".", segments"); And thank you for this great content.
To answer your question : The statement on line 45 represent property with get accessor so public string Address => string.Joi... = public string Address { get { string.Joi... }} and the statement you mention in your question represent a field public string Address = string.Join(".", segments"); so it's not fair to compare two different member because each of which has its own cons and pros. but if we want to find a winner from a performance prospective sure the field will win because it's a direct access to memory not like a property which is under cover is a method. hope that answers your question. First Thank you for your question and also your compliments on the content
بشمهندس عندي سؤال من فضلك أنا فهمت أنه بإمكاننا الاستفادة من الindexer لأي أوبجكت إذا كان يتكون من قيم مجمعة, لكن إذا كان الأوبجكت Array فما الفائدة منه كمثال : إذا كان بإمكاني إعطاء Console.WriteLine(suduko[5,5]) بدون عمل indexer , فما فائدتها في المثال عذراً للإطالة
تخيل انه المصفوفة الداخلية لا تريد اي شخص خارج الكلاس او الستركت من التعامل معها فبتعملها برايفت وبتعمل indexer علشان اقدر اقرأ قيمة معينة موجودة في index معين. هذا ما يعرف ب encapsulation
Let us suppose that in the created matrix I need to access a certain value without using indexes like inputs[1, 3] or inputst[2, 3] but instead I want to use something like inputs["2023", "jan"] What the solution woud be? enums may assist in this case?
دعمنا بالتعليقات والإشتراك يعني الكثير ويعني أننا سنستمر في تقديم الأفضل
الله يبارك فيك استاذ بس اذا ما في تقلي انه دائما عندما تشرح تطبق على مثال حقيقي وليس مثلا على لعبة وشكرا لك
تسلم يا هندسة, و الله شرحك رائع و مميز جداً, موفق دائماً إن شاء الله
طلب من فضلك محتاج حلقة مفصلة مبسطة عن ال
dependency injection
بشمهندس عصام انا جاي اقول لحضرتك انه الكورس مش بس ممتع ولكنه كمان informative وشامل بارك الله في حضرتك وجزاك كل الخير والرزق
انا حاليا بجزء الindexers وبمشيئة الله هكمل للآخر
شكرا بشمهندس علي المجهود الكبير و المحتوي الرائع جزاك الله خيرا
ربنا يبارك فيك مهندس عصام ويجزيك عنا خير الجزاء
موضوع جديد أول مرة نسمعه بالشروحات التي تخص سي شارب , وليس بجديد على سي شارب نفسها
لازم نركز عليه ونستفيد منه , شكرأ لحضرتك , جزاك الله خيراً
شكرا و بارك الله فيك
قناة اكثر من رائعة ...بل اقوى قناة برمجية في الواطن العربي ... تستحق الكثييييير من الدعم ... نرجو من جميع المبرمجين والمتابعين الدعم لاستمر هذه الامكانيات العالية ....صدقوني لم ارى مثل هذه الامكانيات على اليوتيوب ولا حتى على الكورسات المدفوعة... هذا الشخص يشرح من كل كلبه الله يجزيه عنه خير الجزاء ويجعلها في ميزان حسناته.... اللهم وفقة ...اللهم وفقة ... اللهم وفقة .....اللهم امين يا رب العالمين.
تعجز الكلمات عن وصف العظمة اللى بتتقدم
ربنا يبارك فى حضرتك ويجزيك عنا خير الجزاء
جزاك الله خيرا🥰
شكرا جدا🥰🥰
مشكور والله ياهندسه ، المحاضره دي كانت ملخبطه شويه فى الأول بس اتفرجت ثاني كده وركزت شويه فى الArray الدنيا الحمد لله ظبطت
ربنا يبارك فى حضرتك مهندس عصام ويجزيك عنا خير الجزاء
ماشاء الله شرح وافي وامثلة واقعية
ربنا يبارك فيك ياهندسة ♥♥
الله يعطيك العافية ويجزيك الخير
ربنا يبارك فى حضرتك
شكرا لك مهندسنا
سؤال هل يتم استخدام indexing بكثرة او فقط لبعض الحالات ؟
الرجاء التوضيح
بارك الله فيك استاذعصام
الله يجزاك الخير اول مرة احس نفسي بفهم OOP شكرا من االقلب
ربنا يحفظك اول مرة افهمها شكرا
شغل فاخر ❤
نسأل الله ان يجعله في ميزان حسناتك ومن تحب
ال indexers بيتعمل في ال c++ عن طريق ال operator overloading .. شكرا جدااا لحضرتك شرحك جميل ربنا يبارك فيك
شكرا واتمنى لك الموفقية
بوركت جهودك منهدس عصام
جزاك الله خيرا ❤❤
جزاك الله كل خير على المجهود يا بشمهندس 💐💐
في ميزان حسناتك إن شاء الله
جزاك الله خيرا يا بشمهندس وزادك الله من علمه
جزاك الله خيرا
يعطيك العافيه يا رب
بارك الله فيك,
جزاك الله خيرا
الله يعطيك العافية
جميل ياهندسه الله يوفقك فعلا هذا الكونسبت مش موجود فى أى توتوريال سمعتها من قبل
شاكرين جدا جهودك ويعطيك العافيه
ربنا يحفظك يا بشمهندس اول مره افهمها كده ♥
الحمد لله اخي وربنا يحفظك
الله يعطيك العافيه
شكرا لك مهندس عصام علي الشرح الجميل
بارك الله فيك على هذا شرح الجميل والممتع
بارك الله فيك, جزاك الله خيراً و جعله في ميزان حسناتك
دائما موفق مهندس عصام ❤
ما شاء الله لا قوة إلا بالله تابع بارك الله فيك
يعطيك العافيه فعلا متعه الدراسه معك 😀😀
يعطيك العافيه
بارك الله فيك, جزاك الله خيراً و جعله في ميزان حسناتك
عالمي #2
جزاك الله خيرا، مجهود جبار
الشرح واضح ولكن بحس نفسي بتوه من كثرة المفاهيم اللي بتعلمها
شكرا لك ❤
جزاك الله خير الله يوفقك
شكرا جزيلا , ربنا يحفظك
❤ربنا يوفقك ويجازيك كل خير
جامدد
جزاك الله خير بش مهندس
بارك الله فيك على كل المجهودات
مبدع استاذنا
ربنا يزيدك من العلم
يعطيك ألف عافية، شرح اكثر من رائع، معلش لو سمحت تطبق معنا امثلة عن ال indexer اكثر؟
ان شاء الله
جزاك الله خير الجزاء ❤
ربي يحفظك
بارك الله فيك و جزاك خيرا
جميل
شكرا اخي
جزاك الله خيرا 💝
شرح جميل ومبسط
شكرااا
Goooooooooooooooooood
الله يبارك فيك
استمر
باذن الله مستمرين
Done, sir :)
gl inshallah
على الدرب سائرون
thnx
جميل استمر
عندي ملاحظة، ألا ينبغي أن يكون نفس الشرط الذي كتبناه في get نفسه في set فتصبح في get شرطين وفي set ثلاث شروط أعني شرطين للتحقق من أن index ليس من خارج الحدود والشرط الثالث هو للتحقق من القيمة نفسها مثلا
sudoku[10, 5] = 5; فهذا خطأ خارج الحدود
set{
if (row < 0 || row > _puzzel.GetLength(0) - 1) {
Console.WriteLine("out of the range");
return;
}
if (col < 0 || col > _puzzel.GetLength(1) - 1)
{ Console.WriteLine("out of the range") ;
return;
}
if (value _puzzel.GetLength(0))
return;
_puzzel[row, col] = value;
}
Excellent job 👏
كمان تعليق عشان خوارزميات اليوتيوب 😆
❤❤❤❤❤❤❤
amazing ❤
باشمهندس هو ال CLR بيحول ال indexer ل إيه ؟
ل دالة عادية يعنى ولا ايه بالظبط؟
نعم بيحولها لدلتين
get_item(int32 i) {}
set_item(int32i , object o) {}
الاخ ابو يمن ؟ هذه اللكنة الانجليزيه سمعتها من قبل :)
اذا تقصد انه انا ابو يمن ؟ لا عزيزي يمكن تشابه اصوات انا ابو يوسف
@@Metigator حبيبنا بارك الله فيك، كلمة ابو يمن معناها يمني من اليمن السعيد
@@shireefadel8064 اها اخي العزيز الان فهمت, اتشرف والله اكون من اليمن لاكن انا اردني
Perfect 💙
Thank you !
👍
🌱🌱🌱🌱
❤❤
يعني ممكن نستخدمها في البحث ؟ و التعديل
عادةً ما تستخدم INDEXERS إذا كان الكلاس بمثل قائمة أو مجموعة أو مصفوفة من الكائنات.
😍😍😍😍
مهندس عصام بارك الله فيك ونفع بك
بلنسبة للجزئية بتاعة ال single dimentional map و ال multi dimentional map
حضرتك ما بعرف نسيتهم او حضرتك اتكلمت عنهم بس انا ماخدتش بالى رغم انى سمعت الفديو اكثر من مرة
ياريت توضحلى
ان شاء الله حعملهم فيديو
اولاً شكرا لحضرتك ❤️
بس عندي سؤال لو عندي اكثر من array في ال class وعايز اعمل ليهم كلهم indexer ، مثلا عندي arr1 و arr2 ف انا لما بعمل ال indexer بقوله return arr1[index] وكذلك في الset بقوله arr1[index] = value
ف انا كده بتعامل مع ال array الاولى arr1 بس ، ازاي بقى اعمل indexer لل arr2 أو لباقي ال arrays اللي في الكلاس عامة ؟
لا تستطيع باستخدام الفهرس، الا عن طريق منطق خاص انت تضيفه
@@Metigator معلش ممكن توضيح اكتر ، حضرتك تقصد اني اعمل لكل array
الmethods الخاصة بيها setter و getter ؟
وهو كده اصلا سواء الproperty أو ال indexer مايفرقوش حاجة عن اني اعمل setter و getter هي ممكن تبقى عملية تنظيمية اكتر بس صح ؟
@@عبداللهمصطفى-ث2ي
read about ref return
learn.microsoft.com/en-us/dotnet/csharp/language-reference/statements/declarations
مينفعش اضرب 20000 لايك ؟ يسلم علمك بارك الله فيك
والله بيكفي انك نيتك كده. ده يكفيني وبارك الله فيك
ma ta3mel montage 3al videos ?
15:26, In line 45, is there any performance difference between using the lambada expression (=>) rather than assigning it as a public string variable? Like:
public string Address = string.Join(".", segments");
And thank you for this great content.
To answer your question :
The statement on line 45 represent property with get accessor so
public string Address => string.Joi... = public string Address { get { string.Joi... }}
and the statement you mention in your question represent a field
public string Address = string.Join(".", segments");
so it's not fair to compare two different member because each of which has its own cons and pros.
but if we want to find a winner from a performance prospective sure the field will win because it's a direct access to memory not like a property which is under cover is a method.
hope that answers your question.
First Thank you for your question and also your compliments on the content
@@Metigator It does, thanks very much.
I'm pretty sure channel is going to be a masterwork. Your explanation is so extraordinary great.
بشمهندس عندي سؤال من فضلك
أنا فهمت أنه بإمكاننا الاستفادة من الindexer لأي أوبجكت إذا كان يتكون من قيم مجمعة, لكن إذا كان الأوبجكت Array فما الفائدة منه
كمثال : إذا كان بإمكاني إعطاء Console.WriteLine(suduko[5,5]) بدون عمل indexer , فما فائدتها في المثال
عذراً للإطالة
تخيل انه المصفوفة الداخلية لا تريد اي شخص خارج الكلاس او الستركت من التعامل معها فبتعملها برايفت وبتعمل indexer علشان اقدر اقرأ قيمة معينة موجودة في index معين.
هذا ما يعرف ب encapsulation
Let us suppose that in the created matrix I need to access a certain value without using indexes like inputs[1, 3] or inputst[2, 3] but instead I want to use something like inputs["2023", "jan"]
What the solution woud be? enums may assist in this case?
You can make a custom Data structure, make use of dictionaries in combination with enums to achieve that
بتعطينا
C#
عضل 🤣
CHAPEAU
شكرا بشمهندس علي المجهود الكبير و المحتوي الرائع جزاك الله خيرا
الله يعطيك الف عافية يارب
جزاك الله كل الخير
جزاك الله كل خير
جزاك الله خيرا
شكرا عزيزي
جزاك الله خير