درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

برای دریافت گواهینامه باید کلیه قسمت های این دوره خریداری شود

شما 0 قسمت از 17 قسمت این دوره را خریداری کرده اید

عضویت در

کانال تلگرام

توسینسو

اطلاعات دوره آموزشی

مدت دوره

12:12:34

تعداد ویدیوها

25

تعداد کامنت ها

220

خرید دوره | 144,005

حجم دوره: 1,278 مگابایت

اطلاعات فیلم آموزشی
مدرس/نویسنده
حسین احمدی
امتیاز: 216285
رتبه:3
344
265
418
2848
حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ... پروفایل کاربر

دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت نوزدهم :: نوع داده struct، آشنایی با indexer و فیلدهای readonly

تاریخ 37 ماه قبل
نظرات 2
بازدیدها 714
در این قسمت از دوره آموزشی سی شارپ، به بررسی نوع های داده struct پرداخته و تفاوت آن ها را با کلاس ها بررسی خواهیم کرد. همچنین حافظه های stack و heap را بررسی می کنیم و میبینیم که دات نت چگونه با Value Type ها و Reference Type ها برخورد می کند. در انتها با indexer ها و نحوه تعریف فیلدهای readonly آشنا می شویم. امیدوارم که این قسمت مورد توجه شما قرار بگیرد.

مدت زمان ویدیو: 18 دقیقه
حجم ویدیو: 30 مگابایت

تهیه کننده: حسین احمدی
انجمن تخصصی فناوری اطلاعات ایران
برچسب ها
ردیف عنوان حجم (مگابایت) مدت زمان قیمت
1 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت اول :: مقدمه 33 23 دقیقه و 11 ثانیه رایگان
2 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت دوم :: معماری دات نت، ویژوال استودیو و اولین برنامه 51 31 دقیقه و 46 ثانیه 13,200 تومان
3 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت سوم :: متغیرها و انواع نوع داده 66 39 دقیقه و 53 ثانیه 9,900 تومان
4 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت چهارم :: عملگرها و متغیر نوع رشته 68 40 دقیقه و 14 ثانیه 9,900 تومان
5 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت پنجم :: نوع داده Boolean، عملگرهای منطقی و دستورات if و switch 119 1 ساعت و5 دقیقه و 59 ثانیه 16,500 تومان
6 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت ششم :: حلقه ها و دستورات for، while و do-while 60 34 دقیقه و 14 ثانیه 7,700 تومان
7 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت هفتم :: آشنایی با آرایه ها و نوع داده char 58 33 دقیقه و 24 ثانیه رایگان
8 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت هشتم :: دستور foreach و کلمه کلیدی var 26 15 دقیقه و 42 ثانیه رایگان
9 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت نهم :: آشنایی با متدها 91 52 دقیقه و 59 ثانیه 9,900 تومان
10 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت دهم :: مفاهیم Method Overloading و متدهای بازگشتی 28 17 دقیقه و 23 ثانیه رایگان
11 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت یازدهم :: مفاهیم کلاس، شئ، خصوصیات و رفتارها 40 24 دقیقه و 44 ثانیه رایگان
12 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت دوازهم :: کارگاه عملی - برنامه دفترچه تلفن 112 59 دقیقه و 49 ثانیه 13,200 تومان
13 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت سیزدهم :: وراثت (Inheritance) و مفاهیم مرتبط با آن 49 29 دقیقه و 31 ثانیه 11,550 تومان
14 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت چهاردهم :: Polymorphism و الگوی استراتژی (Strategy Pattern) 40 23 دقیقه و 35 ثانیه 9,900 تومان
15 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت پانزدهم :: آموزش استفاده از Interface ها 28 17 دقیقه و 4 ثانیه رایگان
16 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت شانزدهم :: کاربرد عملی interface ها و آشنایی با مفاهیم IoC و DI 34 19 دقیقه و 12 ثانیه 8,250 تومان
17 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت هفدهم :: سازنده ها (Constructors) و آشنایی با Break Point ها 41 22 دقیقه و 22 ثانیه 8,800 تومان
18 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت هجدهم :: کلاس ها و اعضاء static و آشنایی با الگوی Singleton 37 20 دقیقه و 41 ثانیه 6,600 تومان
19 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت نوزدهم :: نوع داده struct، آشنایی با indexer و فیلدهای readonly 30 18 دقیقه و 17 ثانیه رایگان
20 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیستم :: نحوه تعریف عملگرها (Operator Overloading) و آشنایی با متد ToString 32 16 دقیقه و 28 ثانیه 6,600 تومان
21 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیستم و یکم :: تبدیل نوع ها (Casting) و تعریف Cast ها 33 19 دقیقه و 29 ثانیه 7,700 تومان
22 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیستم و دوم :: Generics 41 24 دقیقه و 14 ثانیه 11,000 تومان
23 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیست و سوم :: کلاس های List و Dictionary 61 33 دقیقه و 50 ثانیه 8,800 تومان
24 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیست و چهارم :: مدیریت استثناها (Exception) ها 44 24 دقیقه و 48 ثانیه 9,900 تومان
25 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت آخر :: ویژگی های سی شارپ 6 و چند نکته 42 23 دقیقه و 45 ثانیه رایگان
دوره مجموعه کل دوره 1,278 12 ساعت و12 دقیقه و 34 ثانیه 169,400 تومان
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
  • سلام

    استاد در رابطه با indexer ها مطلبی از سایت stackoverflow میخوندم که جوابی که اکسپت گرفته این جمله رو گفته :

    What is the need Indexers in C#

    فرض کنید شما 1000 تا object دارید مثلآ شما مقدار یکی مونده به آخر رو میخواهید شما با استفاده از indexer ها میتونید این کار رو انجام بدید بدون اینکه بخواهید کل مجموعه رو loop بزنید. چجوری منظورشون هست ؟ خوب ما با استفاده از آرایه ها به طور عادی هم میتونیم طول آرایه را بگیریم و منهای 2 کنیم میشه یکی مونده به آخری رو بدست آورد حالا من درست متوجه تفاوت این روش نشدم.

      string[] str = new string[5] { "aaa", "bbb", "ccc", "ddd", "eee" };
                var result = str[str.Length - 2];
    

    علاوه بر موارد بالا ممنون میشم در مورد کاربرد indexer ها هم توضیح بدید.

    با تشکر

  • سلام و عرض ادب، شما بوسیله Indexer ها قابلیت دسترسی به آیتم های یک Collection رو بوسیله ایندکس آیتم ایجاد می کنید، دقیقاً مثل آرایه ها، حالا فرض کنید که بخوایید یک Collection دلخواه و مورد نیاز خودتون رو ایجاد کنید، ما Collection های زیادی داخل دات نت داریم، مثل List یا Dictionary که تمام این Collection از Indexer ها پشتیبانی می کنن، حالا موقعیتی پیش میاد که شما بخوایید یک لیست سفارشی با قابلیت های مورد نظر خودتون رو ایجاد کنید، یعنی کلاسی که شبیه به یک مجموعه عمل می کنه، این موقع هست که شما باید Indexer ها رو داخل کلاستون پیاده سازی کنید. البته خیلی کم پیش میاد استفاده از Indexer ها، اما اگر باهاش آشنا باشید ضرری نداره و ممکنه زمانی به کارتون بیاد.

برای ارسال نظر ابتدا به سایت وارد شوید