بشمهندس عصام انا جاي اقول لحضرتك انه الكورس مش بس ممتع ولكنه كمان informative وشامل بارك الله في حضرتك وجزاك كل الخير والرزق انا حاليا بجزء الindexers وبمشيئة الله هكمل للآخر
قناة اكثر من رائعة ...بل اقوى قناة برمجية في الواطن العربي ... تستحق الكثييييير من الدعم ... نرجو من جميع المبرمجين والمتابعين الدعم لاستمر هذه الامكانيات العالية ....صدقوني لم ارى مثل هذه الامكانيات على اليوتيوب ولا حتى على الكورسات المدفوعة... هذا الشخص يشرح من كل كلبه الله يجزيه عنه خير الجزاء ويجعلها في ميزان حسناته.... اللهم وفقة ...اللهم وفقة ... اللهم وفقة .....اللهم امين يا رب العالمين.
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
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?
عندي ملاحظة، ألا ينبغي أن يكون نفس الشرط الذي كتبناه في get نفسه في set فتصبح في get شرطين وفي set ثلاث شروط أعني شرطين للتحقق من أن index ليس من خارج الحدود والشرط الثالث هو للتحقق من القيمة نفسها مثلا sudoku[10, 5] = 5; فهذا خطأ خارج الحدود
اولاً شكرا لحضرتك ❤️ بس عندي سؤال لو عندي اكثر من 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 هي ممكن تبقى عملية تنظيمية اكتر بس صح ؟
مهندس عصام بارك الله فيك ونفع بك بلنسبة للجزئية بتاعة ال single dimentional map و ال multi dimentional map حضرتك ما بعرف نسيتهم او حضرتك اتكلمت عنهم بس انا ماخدتش بالى رغم انى سمعت الفديو اكثر من مرة ياريت توضحلى
بشمهندس عندي سؤال من فضلك أنا فهمت أنه بإمكاننا الاستفادة من الindexer لأي أوبجكت إذا كان يتكون من قيم مجمعة, لكن إذا كان الأوبجكت Array فما الفائدة منه كمثال : إذا كان بإمكاني إعطاء Console.WriteLine(suduko[5,5]) بدون عمل indexer , فما فائدتها في المثال عذراً للإطالة
تخيل انه المصفوفة الداخلية لا تريد اي شخص خارج الكلاس او الستركت من التعامل معها فبتعملها برايفت وبتعمل indexer علشان اقدر اقرأ قيمة معينة موجودة في index معين. هذا ما يعرف ب encapsulation
دعمنا بالتعليقات والإشتراك يعني الكثير ويعني أننا سنستمر في تقديم الأفضل
الله يبارك فيك استاذ بس اذا ما في تقلي انه دائما عندما تشرح تطبق على مثال حقيقي وليس مثلا على لعبة وشكرا لك
تسلم يا هندسة, و الله شرحك رائع و مميز جداً, موفق دائماً إن شاء الله
طلب من فضلك محتاج حلقة مفصلة مبسطة عن ال
dependency injection
بشمهندس عصام انا جاي اقول لحضرتك انه الكورس مش بس ممتع ولكنه كمان informative وشامل بارك الله في حضرتك وجزاك كل الخير والرزق
انا حاليا بجزء الindexers وبمشيئة الله هكمل للآخر
من بعد هذه الحلقة اصحبت حب لعبة السودوكو وصرت لاعب ماهر فيها لدرجة التحدي , كل الحب والشكر على المحتوى الرائع
موضوع جديد أول مرة نسمعه بالشروحات التي تخص سي شارب , وليس بجديد على سي شارب نفسها
لازم نركز عليه ونستفيد منه , شكرأ لحضرتك , جزاك الله خيراً
شكرا و بارك الله فيك
قناة اكثر من رائعة ...بل اقوى قناة برمجية في الواطن العربي ... تستحق الكثييييير من الدعم ... نرجو من جميع المبرمجين والمتابعين الدعم لاستمر هذه الامكانيات العالية ....صدقوني لم ارى مثل هذه الامكانيات على اليوتيوب ولا حتى على الكورسات المدفوعة... هذا الشخص يشرح من كل كلبه الله يجزيه عنه خير الجزاء ويجعلها في ميزان حسناته.... اللهم وفقة ...اللهم وفقة ... اللهم وفقة .....اللهم امين يا رب العالمين.
شكرا بشمهندس علي المجهود الكبير و المحتوي الرائع جزاك الله خيرا
تعجز الكلمات عن وصف العظمة اللى بتتقدم
ربنا يبارك فى حضرتك ويجزيك عنا خير الجزاء
ربنا يبارك فى حضرتك
شغل فاخر ❤
مشكور والله ياهندسه ، المحاضره دي كانت ملخبطه شويه فى الأول بس اتفرجت ثاني كده وركزت شويه فى الArray الدنيا الحمد لله ظبطت
الله يجزاك الخير اول مرة احس نفسي بفهم OOP شكرا من االقلب
بارك الله فيك استاذعصام
نفع الله بك وعلمك ما ينفعك .. جزاك الله خيراً يا باشمهندس
ربنا يبارك فيك مهندس عصام ويجزيك عنا خير الجزاء
ماشاء الله شرح وافي وامثلة واقعية
ربنا يبارك فيك ياهندسة ♥♥
ربنا يبارك فى حضرتك مهندس عصام ويجزيك عنا خير الجزاء
نسأل الله ان يجعله في ميزان حسناتك ومن تحب
شاكرين جدا جهودك ويعطيك العافيه
ربنا يحفظك اول مرة افهمها شكرا
ما شاء الله لا قوة إلا بالله تابع بارك الله فيك
جزاك الله خيرا يا بشمهندس وزادك الله من علمه
شكرا لك مهندس عصام علي الشرح الجميل
جميل ياهندسه الله يوفقك فعلا هذا الكونسبت مش موجود فى أى توتوريال سمعتها من قبل
جزاك الله كل خير على المجهود يا بشمهندس 💐💐
في ميزان حسناتك إن شاء الله
بارك الله فيك على هذا شرح الجميل والممتع
ربنا يحفظك يا بشمهندس اول مره افهمها كده ♥
الحمد لله اخي وربنا يحفظك
جزاك الله خيرا🥰
شكرا جدا🥰🥰
بوركت جهودك منهدس عصام
جزاك الله خيرا ❤❤
جزاك الله خير بش مهندس
يعطيك العافيه فعلا متعه الدراسه معك 😀😀
جامدد
بارك الله فيك, جزاك الله خيراً و جعله في ميزان حسناتك
دائما موفق مهندس عصام ❤
بارك الله فيك, جزاك الله خيراً و جعله في ميزان حسناتك
الله يعطيك الف عافية يارب
Goooooooooooooooooood
الله يعطيك العافية ويجزيك الخير
بارك الله فيك,
جزاك الله خير الله يوفقك
ال indexers بيتعمل في ال c++ عن طريق ال operator overloading .. شكرا جدااا لحضرتك شرحك جميل ربنا يبارك فيك
شكرا واتمنى لك الموفقية
مبدع استاذنا
بارك الله فيك على كل المجهودات
❤ربنا يوفقك ويجازيك كل خير
شرح جميل ومبسط
شكرااا
جزاك الله خيرا، مجهود جبار
الشرح واضح ولكن بحس نفسي بتوه من كثرة المفاهيم اللي بتعلمها
الله يبارك فيك
ربنا يزيدك من العلم
شكرا جزيلا , ربنا يحفظك
جزاك الله خيرا
شكرا عزيزي
ربي يحفظك
بارك الله فيك و جزاك خيرا
جميل استمر
جزاك الله خير الجزاء ❤
جزاك الله خيرا 💝
يعطيك العافيه
شكرا لك ❤
الله يعطيك العافية
استمر
باذن الله مستمرين
جميل
شكرا اخي
عالمي #2
الله يعطيك العافيه
amazing ❤
👍
Excellent job 👏
يعطيك ألف عافية، شرح اكثر من رائع، معلش لو سمحت تطبق معنا امثلة عن ال indexer اكثر؟
ان شاء الله
جميل
Thank you.
gl inshallah
Perfect 💙
Thank you !
شكرا لك مهندسنا
سؤال هل يتم استخدام indexing بكثرة او فقط لبعض الحالات ؟
الرجاء التوضيح
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.
مينفعش اضرب 20000 لايك ؟ يسلم علمك بارك الله فيك
والله بيكفي انك نيتك كده. ده يكفيني وبارك الله فيك
thnx
Done, sir :)
😍😍😍😍
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
على الدرب سائرون
❤❤❤❤❤❤❤
كمان تعليق عشان خوارزميات اليوتيوب 😆
يعني ممكن نستخدمها في البحث ؟ و التعديل
عادةً ما تستخدم INDEXERS إذا كان الكلاس بمثل قائمة أو مجموعة أو مصفوفة من الكائنات.
🌱🌱🌱🌱
عندي ملاحظة، ألا ينبغي أن يكون نفس الشرط الذي كتبناه في 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;
}
اولاً شكرا لحضرتك ❤️
بس عندي سؤال لو عندي اكثر من 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
❤❤
الحمد لله وصلت لل indexer مااء الله الشرح جميل ________بس انا حساني تاييه شويا ف سي شارب دا اكون ماشيه ف الطريق الغلط ولا مذاكرتي غلط
توهان لا يفترض لان المواضيع متصلة/
اما اذا كان نسيان فهذا طبيعي
اتبعي استراتيجية التلخيص تساعدك
@@Metigator بلحص طبعا ورا حضرتك بس اما ابعد شويا ف الدروس بحس اني مش فاكره حاجه وف التطبيق العملي مش احسن حد
باشمهندس هو ال CLR بيحول ال indexer ل إيه ؟
ل دالة عادية يعنى ولا ايه بالظبط؟
نعم بيحولها لدلتين
get_item(int32 i) {}
set_item(int32i , object o) {}
الاخ ابو يمن ؟ هذه اللكنة الانجليزيه سمعتها من قبل :)
اذا تقصد انه انا ابو يمن ؟ لا عزيزي يمكن تشابه اصوات انا ابو يوسف
@@Metigator حبيبنا بارك الله فيك، كلمة ابو يمن معناها يمني من اليمن السعيد
@@Alasdekaak3-n9e اها اخي العزيز الان فهمت, اتشرف والله اكون من اليمن لاكن انا اردني
مهندس عصام بارك الله فيك ونفع بك
بلنسبة للجزئية بتاعة ال single dimentional map و ال multi dimentional map
حضرتك ما بعرف نسيتهم او حضرتك اتكلمت عنهم بس انا ماخدتش بالى رغم انى سمعت الفديو اكثر من مرة
ياريت توضحلى
ان شاء الله حعملهم فيديو
ma ta3mel montage 3al videos ?
بشمهندس عندي سؤال من فضلك
أنا فهمت أنه بإمكاننا الاستفادة من الindexer لأي أوبجكت إذا كان يتكون من قيم مجمعة, لكن إذا كان الأوبجكت Array فما الفائدة منه
كمثال : إذا كان بإمكاني إعطاء Console.WriteLine(suduko[5,5]) بدون عمل indexer , فما فائدتها في المثال
عذراً للإطالة
تخيل انه المصفوفة الداخلية لا تريد اي شخص خارج الكلاس او الستركت من التعامل معها فبتعملها برايفت وبتعمل indexer علشان اقدر اقرأ قيمة معينة موجودة في index معين.
هذا ما يعرف ب encapsulation
بتعطينا
C#
عضل 🤣
CHAPEAU
شكرا بشمهندس علي المجهود الكبير و المحتوي الرائع جزاك الله خيرا
جزاك الله كل الخير
يعطيك العافيه يا رب
جزاك الله خير
جزاك الله كل خير
جزاك الله خيرا
جزاك الله خيرا