نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
StringBuilders یک راه عالی برای بهبود عملکرد بسیاری از برنامه ها است. این دوره به شما می آموزد که چگونه از StringBuilders به طور مؤثر برای بهبود عملکرد برنامه استفاده کنید و در عین حال از برخی از مشکلاتی که معمولاً هنگام استفاده از آنها با آنها مواجه می شوید اجتناب کنید. استفاده صحیح از StringBuilders می تواند پیچیده تر از ابتدا باشد. به نظر می رسد. در این دوره آموزشی، StringBuilder Internals، یاد خواهید گرفت که زمانها و راههای صحیح استفاده از StringBuilder و همچنین زمانهای غیرقابل استفاده را شناسایی کنید. ابتدا، رایج ترین الگوهای استفاده و آنچه در پشت صحنه اتفاق می افتد را بررسی خواهید کرد. در مرحله بعد، روشهای مختلفی را که StringBuilders میتوان دستکاری کرد و اینکه چگونه این اقدامات میتوانند بر عملکرد تأثیر بگذارند، کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه زمانهای مناسب برای استفاده یا عدم استفاده از StringBuilder و بهترین روشهایی را که باید در ذهن داشته باشید، شناسایی کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش داخلی StringBuilder مورد نیاز برای ایجاد برنامه های کاربردی کارآمدتر را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مقدمه ای بر StringBuilders
Introduction to StringBuilders
-
بررسی اجمالی
Overview
-
چرا به StringBuilders نیاز داریم؟
Why Do We Need StringBuilders?
-
نسخه ی نمایشی: عملکرد String vs StringBuilder
Demo: Performance of String vs StringBuilder
-
ایجاد و الحاق داده ها
Creating and Appending Data
-
چه اتفاقی در پشت صحنه می افتد؟
What's Happening Behind the Scenes?
-
ضمیمه مجموعه داده ها با استفاده از AppendJoin
Appending Collections of Data Using AppendJoin
-
نسخه ی نمایشی: صادر کردن CSV از جدول داده
Demo: Exporting CSV From a DataTable
-
قالب بندی داده ها با استفاده از AppendFormat
Formatting Data Using AppendFormat
-
نسخه ی نمایشی: صادرات HTML از یک DataTable
Demo: Exporting HTML From a DataTable
-
خلاصه
Summary
اصلاح StringBuilders
Modifying StringBuilders
-
بررسی اجمالی
Overview
-
اصلاح خواص
Modifying Properties
-
تغییر تابع: درج
Modifying Function: Insert
-
تغییر عملکرد: جایگزین کنید
Modifying Function: Replace
-
نسخه ی نمایشی: حذف خطوط جدید از یک قسمت متن
Demo: Removing Extra Newlines from a Text Field
-
تغییر توابع: حذف و پاک کردن
Modifying Functions: Remove and Clear
-
نسخه ی نمایشی: حذف یک ستون از یک جدول داده با عرض ثابت
Demo: Removing a Column from a Fixed-width Data Table
-
نسخه ی نمایشی: معیار استفاده مجدد از StringBuilder در یک حلقه
Demo: Benchmarking StringBuilder Reuse in a Loop
-
خلاصه
Summary
دسترسی به داده های StringBuilder
Accessing StringBuilder Data
-
بررسی اجمالی
Overview
-
ToString: پشت صحنه
ToString: Behind the Scenes
-
بررسی اجمالی کاراکترها
Chars Overview
-
نسخه ی نمایشی: پیاده سازی Ends با استفاده از Chars
Demo: Implementing EndsWith Using Chars
-
CopyTo Overview
CopyTo Overview
-
نسخه ی نمایشی: یک فیلد را از یک جدول با عرض ثابت استخراج کنید
Demo: Extract a Field from a Fixed-width Table
-
بررسی اجمالی GetChunks
GetChunks Overview
-
نسخه ی نمایشی: پیاده سازی StartsWith با استفاده از GetChunks
Demo: Implementing StartsWith Using GetChunks
-
خلاصه
Summary
کار به طور موثر با StringBuilders
Working Effectively With StringBuilders
-
معرفی
Introduction
-
زمان استفاده (یا اجتناب از) StringBuilders
When to Use (or Avoid) StringBuilders
-
نسخه ی نمایشی: تاثیر عملکرد StringBuilders چاق
Demo: The Performance Impact of Chunky StringBuilders
-
نسخه ی نمایشی: استفاده از GetChunks برای سریال سازی داده های StringBuilder
Demo: Using GetChunks to Serialize StringBuilder Data
-
نسخه ی نمایشی: استفاده از StringBuilders با StringWriters و Json.NET
Demo: Using StringBuilders with StringWriters and Json.NET
-
نسخه ی نمایشی: استفاده از StringBuilder در کش
Demo: Reusing StringBuilders in a Cache
-
خلاصه
Summary
نمایش نظرات