نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
رشته ها یک مفهوم اصلی در دات نت هستند که همه توسعه دهندگان باید بر آن مسلط باشند. این دوره هر آنچه را که باید در مورد بهترین شیوه های کار با رشته ها با استفاده از سی شارپ بدانید را به شما آموزش می دهد. رشته ها یکی از پرکاربردترین انواع در هر برنامه ای است که می سازید. در این دوره آموزشی، دستکاری رشته ها در سی شارپ: بهترین روش ها، همه چیزهایی را که در مورد رشته ها برای استفاده موثر از آنها در برنامه های خود نیاز دارید، کشف خواهید کرد. ابتدا یاد خواهید گرفت که چگونه رشته هایی برای نمایش داده های متنی ایجاد کنید. سپس، مجموعه گسترده ای از روش های مورد استفاده برای الحاق، تغییر، قالب بندی و جستجوی رشته ها را بررسی خواهید کرد. در نهایت، موضوعات پیشرفته ای مانند نحوه استفاده کارآمد از رشته ها و نحوه اعمال بهترین شیوه ها در کد خود را کشف خواهید کرد. پس از اتمام این دوره، مهارت ها و دانش لازم برای دستکاری رشته ها و تولید نرم افزار با کیفیت بالا با استفاده از سی شارپ و دات نت را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
انواع رشته و چار
The String and Char Types
-
معرفی ماژول
Module Introduction
-
معرفی رشته ها
Introducing Strings
-
جزئیات پیاده سازی رشته
String Implementation Details
-
اعلان و راه اندازی رشته ها
Declaring and Initializing Strings
-
تغییرناپذیری رشته ها
Immutability of Strings
-
معرفی شخصیت ها
Introducing Chars
-
اعلان و مقداردهی کاراکترها
Declaring and Initializing Chars
-
رشته ها و شخصیت ها
Strings and Characters
-
روشهای استاتیک Char
Char Static Methods
-
بهترین شیوه های رشته و چار
String and Char Best Practices
مقایسه رشته ها
Comparing Strings
-
مقایسه و برابری
Comparison and Equality
-
متغیرهای مؤثر بر مقایسه
Variables Affecting Comparisons
-
مقایسه رشته ها
Comparing Strings
-
مرتب سازی رشته ها
Sorting Strings
-
تفاوت های فرهنگی هنگام مرتب سازی
Cultural Differences When Sorting
-
برابری رشته
String Equality
-
تفاوت های فرهنگی برای برابری
Cultural Differences for Equality
-
اپراتورهای برابری
The Equality Operators
-
مقایسه با Null یا Empty
Comparing to Null or Empty
-
آنالایزرهای Roslyn
Roslyn Analyzers
-
بهترین روش ها برای مقایسه رشته ها
Best Practices for String Comparisons
جستجوی رشته ها
Searching Strings
-
جستجو رشته ها
Searching Strings
-
یافتن محتوا در رشته ها
Finding Content within Strings
-
مکان یابی متن در رشته ها
Locating Text within Strings
-
یافتن الگوهای متن با استفاده از عبارات منظم
Finding Text Patterns Using Regular Expressions
-
جستجو با ReadOnlySpan
Searching with ReadOnlySpan
انواع قالب بندی به عنوان رشته ها
Formatting Types as Strings
-
معرفی قالب بندی رشته ها
Introducing String Formatting
-
قالب بندی اعداد
Formatting Numbers
-
قالب بندی تاریخ و زمان
Formatting Dates and Times
-
قالب بندی Enum ها و GUID ها
Formatting Enums and GUIDs
الحاق و قالب بندی رشته ها
Concatenating and Formatting Strings
-
معرفی ماژول
Module Introduction
-
الحاق رشته ها با استفاده از عملگرها
Concatenating Strings Using Operators
-
قالب بندی ترکیبی رشته ها
Composite Formatting of Strings
-
کامپوننت رشته را قالب بندی کنید
Format String Component
-
مولفه تراز
Alignment Component
-
به هم پیوستن و پیوستن به مجموعههای رشتهها
Concatenating and Joining Collections of Strings
-
درج متن در رشته ها
Inserting Text into Strings
-
با استفاده از درون یابی رشته ای
Using String Interpolation
دستکاری رشته کارآمد
Efficient String Manipulation
-
معرفی ماژول
Module Introduction
-
شروع کار با StringBuilder
Getting Started with StringBuilder
-
جزئیات پیاده سازی StringBuilder
StringBuilder Implementation Details
-
پیکربندی StringBuilder
Configuring a StringBuilder
-
کار با StringBuilders
Working with StringBuilders
-
زمان استفاده از StringBuilder
When to Use StringBuilder
-
ملاحظات عملکرد StringBuilder
StringBuilder Performance Considerations
-
ایجاد رشته ها با سربار صفر
Creating Strings with Zero Overhead
اصلاح رشته ها
Modifying Strings
-
معرفی ماژول
Module Introduction
-
تقسیم رشته ها
Splitting Strings
-
تقسیم رشته ها با Regex
Splitting Strings with Regex
-
استخراج زیر رشته ها
Extracting Substrings
-
در حال تغییر پرونده
Changing Case
-
برخورد با فضای سفید
Dealing with Whitespace
-
جایگزینی متن با استفاده از Regex
Replacing Text Using Regex
رشته های تجزیه
Parsing Strings
-
معرفی ماژول
Module Introduction
-
تجزیه اعداد
Parsing Numbers
-
تجزیه بولی ها
Parsing Booleans
-
تجزیه تاریخ و زمان
Parsing Dates and Times
-
تجزیه Enums و Chars
Parsing Enums and Chars
رمزگذاری رشته در دات نت
String Encoding in .NET
-
معرفی رمزگذاری
Introducing Encoding
-
نقاط کد یونیکد
Unicode Code Points
-
UTF-8
UTF-8
-
رمزگذاری رشته ها به صورت ASCII و UTF-8
Encoding Strings as ASCII and UTF-8
-
رونزها و خوشه های گرافیم
Runes and Grapheme Clusters
-
خلاصه دوره
Course Summary
نمایش نظرات