نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تقریباً هر برنامه ای نیاز به ذخیره اطلاعات در مجموعه ها دارد. این دوره به شما مقدمه ای اساسی می دهد که مجموعه های پرکاربرد را شامل می شود - آرایه ها ، لیست ها و فرهنگ لغت ها - و شما را با پرس و جو و تغییر داده ها در آنها سرعت می بخشد. مجموعه ها برای ذخیره تقریبا هر داده واقعی در برنامه ها ضروری هستند ، اما تعداد زیادی از مجموعه های مختلف گیج کننده است. در این دوره ، با شروع C # Collections ، شما توانایی استفاده از مجموعه هایی را دارید که بیشترین استفاده را برای پرس و جو از داده ها می کنید. ابتدا یاد خواهید گرفت که چگونه و از آرایه ، لیست و فرهنگ لغت - سه مجموعه پرکاربرد - برای گروه بندی داده ها با هم استفاده کنید. در مرحله بعدی ، خواهید فهمید که چگونه با استفاده از foreach و حلقه ها و همچنین با استفاده از LINQ داده ها را پرس و جو می کنید. سرانجام ، شما نحوه قرار دادن مجموعه ها در داخل مجموعه های دیگر را برای انجام کارهایی مانند پارتیشن بندی داده ها کشف خواهید کرد. پس از پایان این دوره ، مهارت ذخیره سازی داده ها در مجموعه ها ، جستجو ، شمارش ، پرس و جو و تغییر داده ها را با استفاده از مجموعه ها در سناریوهای ساده مختلف خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی مجموعه ها و آرایه ها
Introducing Collections and Arrays
-
بررسی اجمالی
Overview
-
مجموعه چیست؟
What Is a Collection?
-
آرایه: مجموعه سفارش داده شده با اندازه ثابت
The Array: A Fixed Size Ordered Collection
-
شمارش آرایه
Enumerating an Array
-
برخی اصطلاحات مجموعه
Some Collection Terminology
-
در جستجوی موارد آرایه
Looking up Array Items
-
آرایه ها با صفر نمایه می شوند
Arrays Are Zero-indexed
-
مجموعه ها ایمن هستند
Collections Are Safe
-
تبدیل بین نمایه سازی مبتنی بر صفر و یک
Converting Between Zero-based and One-based Indexing
-
جایگزینی موارد آرایه
Replacing Array Items
-
اشکال زدایی با آرایه ها
Debugging with Arrays
-
از آرایه ها گرفته تا مجموعه های دیگر
From Arrays to Other Collections
-
خلاصه
Summary
وارد کردن از یک منبع داده به یک آرایه
Importing from a Data Source into an Array
-
بررسی اجمالی
Overview
-
نمونه آزمایشی: کشورهای وارد کننده
The Demo Sample: Importing Countries
-
شما نمی توانید پوچ را برشمارید
You Can't Enumerate Null
-
تهیه آرایه بر اساس اندازه
Instantiating an Array by Size
-
منبع داده CSV
The CSV Data Source
-
تجزیه یک خط CSV با String.Split ()
Parsing a CSV Line with String.Split()
-
آرایه ها و استدلال های پارامس
Arrays and Params Arguments
-
جمع آوری آرایه با حلقه For
Populating the Array with a For Loop
-
قالب بندی اعداد بزرگ
Formatting the Large Numbers
-
ایجاد آرایه: مرور کنید
Instantiating an Array: Review
-
خلاصه
Summary
تغییر اندازه مجموعه ها با لیست ها
Resizing Collections with Lists
-
بررسی اجمالی
Overview
-
آرایه ها اندازه ثابت هستند
Arrays Are a Fixed Size
-
معرفی لیست & lt؛ T
Introducing List<T>
-
افزودن موارد با لیست & lt؛ به. افزودن () و مجموعه اولیه
Adding Items with List<T>.Add() and Collection Intializers
-
لیست & lt؛ T یک نوع عمومی است
List<T> Is a Generic Type
-
وارد کردن از پرونده CSV به لیست
Importing from the CSV File into a List
-
برشمردن یک لیست
Enumerating a List
-
ویرگول های تعبیه شده CSV
CSV Embedded Commas
-
شمارش عناصر با Array.Length
Counting Elements with Array.Length
-
شمارش عناصر با لیست & lt؛ T. تعداد
Counting Elements with List<T>.Count
-
درج با لیست & lt؛ T. درج ()
Inserting with List<T>.Insert()
-
جستجو با List & lt؛ T .FindIndex ()
Searching with List<T>.FindIndex()
-
حذف با لیست & lt؛ T .RemoveAt ()
Removing with List<T>.RemoveAt()
-
لیست ها و عملکرد
Lists and Performance
-
خلاصه
Summary
ذخیره داده های کلید خورده با واژه نامه ها
Storing Keyed Data with Dictionaries
-
بررسی اجمالی
Overview
-
لیست ها و آرایه ها به فهرست نیاز دارند
Lists and Arrays Require an Index
-
معرفی فرهنگ لغت & lt؛ TKey، TValue
Introducing Dictionary<TKey, TValue>
-
تهیه یک فرهنگ لغت
Instantiating a Dictionary
-
افزودن موارد به فرهنگ لغت با افزودن ()
Adding Items to a Dictionary with Add()
-
استفاده از کلیدها برای جستجوی موارد فرهنگ لغت
Using Keys to Look up Dictionary Items
-
برشمردن موارد فرهنگ لغت
Enumerating Dictionary Items
-
درک KeyValuePair & lt؛ TKey ، TValue
Understanding KeyValuePair<TKey, TValue>
-
آغازگرهای فرهنگ لغت
Dictionary Initializers
-
کلیدها بی نظیر هستند!
Keys Are Unique!
-
عدم اطمینان از جستجوهای فرهنگ لغت
The Uncertainty of Dictionary Lookups
-
جستجوی موارد با TryGetValue ()
Looking up Items with TryGetValue()
-
نسخه ی نمایشی: وارد کردن کشورها به یک فرهنگ لغت
Demo: Importing the Countries into a Dictionary
-
خلاصه
Summary
دستکاری داده های لیست
Manipulating List Data
-
بررسی اجمالی
Overview
-
شمردن: برای vs.
Enumerating: for vs. foreach
-
شرایط خاتمه حلقه
Loop Termination Conditions
-
تکرار فقط برخی از موارد
Iterating Only Some Items
-
دسته بندی یک تکرار
Batching an Iteration
-
نمایش سفارش هنگام شمارش
Displaying the Order When Enumerating
-
برشمردن به عقب
Enumerating Backwards
-
حذف سیستماتیک عناصر از لیست
Systematically Removing Elements from a List
-
همگام نگه داشتن فهرست: Gotcha پنهان
Keeping the Index in Sync: The Hidden Gotcha
-
foreach آیا فقط خواندنی است
foreach Is Readonly
-
حذف عناصر با removeall ()
Removing Elements with Removeall()
-
خلاصه
Summary
انتخاب موارد با استفاده از LINQ
Selecting Items Using LINQ
-
بررسی اجمالی
Overview
-
محدود کردن چند نتیجه با مصرف
Limiting How Many Results with Take
-
سفارش داده با OrderBy
Ordering Data with OrderBy
-
زنجیر کردن روش های LINQ
Chaining LINQ Methods
-
LINQ چگونه کار می کند؟
How Does LINQ Work?
-
زنجیره ای LINQ توضیح داده شده است
LINQ Chaining Explained
-
فیلتر کردن داده ها با مکان
Filtering Data with Where
-
سفارشات زنجیره ای مهم است ... باز هم!
Chaining Order Matters... Again!
-
نحو پرس و جو LINQ
LINQ Query Syntax
-
LINQ در مقابل روشهای حلقه در مقابل مجموعه
LINQ vs. For Loop vs. Collection Methods
-
خلاصه
Summary
ایجاد مجموعه های مجموعه
Creating Collections of Collections
-
بررسی اجمالی
Overview
-
پارتیشن بندی داده ها با فرهنگ لغت
Partitioning Data with a Dictionary
-
وارد کردن کشورها به فرهنگ نامه فهرست
Importing the Countries into the Dictionary of List
-
برشمردن کلیدهای دیکشنری
Enumerating Dictionary Keys
-
آرایه های دندانه دار
Jagged Arrays
-
نسخه ی نمایشی Noughts and Crosses: ایجاد آرایه دندانه دار
The Noughts and Crosses Demo: Instantiating a Jagged Array
-
منطق بازی
The Game Logic
-
دسترسی به عناصر آرایه دندانه دار با نگاههای زنجیره ای
Accessing Jagged Array Elements with Chained Look-ups
-
آرایه های چند بعدی
Multidimensional Arrays
-
خلاصه
Summary
گرفتن مجموعه بیشتر
Taking Collections Further
-
بررسی اجمالی
Overview
-
مجموعه های عمومی استاندارد
Standard Generic Collections
-
مجموعه های تغییرناپذیر
Immutable Collections
-
مجموعه های همزمان
Concurrent Collections
-
LINQ
LINQ
-
رابط های مجموعه
Collection Interfaces
-
خلاصه دوره
Course Summary
نمایش نظرات