تعداد ویدئو | 54 |
---|---|
زمان دوره | 03:53:27 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش نکات و ترفندهای کالکشن ها و جنریک ها در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی نکات و ترفندهای کالکشن ها و جنریک ها در سی شارپ است که با نام اصلی C# Best Practices: Collections and Generics از شرکت Pluralsight منتشر شده است.
استفاده کردن از جنریک ها در زبان برنامه نویسی سی شارپ و فریم ورک دات نت، اجازه می دهد تا ما بتوانیم با استفاده از type parameter ها از متدها و کلاس های نوشته شده با قابلیت استفاده مجدد بیشتری، بهره مند بشویم. با استفاده از یک type parameter که اغلب با نام T مشخص میشود، شما می توانید یک کلاس تک را ایجاد کرده و سپس به مصرفکننده کلاس اجازه بدهید که بدون هزینه هایی از قبیل تبدیل کردن type ها به یکدیگر و یا انجام عملیات boxing و unboxing، از آن کلاس با data type های مختلف استفاده مجدد کند.
کدی که در قسمت زیر مشاهده می کنید، نحوه تعریف کردن یک کلاس جنریک به نام GenericList را نشان میدهد که دارای یک متد به نام Add می باشد.
// Declare the generic class.
public class GenericList
{
public void Add(T input) { }
}
class TestGenericList
{
private class ExampleClass { }
static void Main()
{
// Declare a list of type int.
GenericList list1 = new GenericList();
list1.Add(1);
// Declare a list of type string.
GenericList list2 = new GenericList();
list2.Add("");
// Declare a list of type ExampleClass.
GenericList list3 = new GenericList();
list3.Add(new ExampleClass());
}
}
متدها و کلاسهای جنریک، قابلیت هایی از قبیل: reusability و type safety و efficiency را با یکدیگر ترکیب کرده و مزایای بسیاری را نسبت به کلاس های غیر جنریک خواهند داشت. از جنریک ها در زبان برنامه نویسی سی شارپ و همچنین فریم ورک دات نت، بیشتر در کلاس های کالکشنی، استفاده میشود. جالب است بدانید که یک namespace با نام System.Collections.Generic نیز تعریف شده است که حاوی کلاس های کالکشنی مبتنی بر جنریک ها می باشد. علاوه بر این، توصیه نمی شود که از کلاس های کالکشنی غیرجنریک از قبیل ArrayList استفاده کنیم.
فصل اول: مقدمه دوره آموزشی
فصل دوم: مقدمه
فصل سوم: بررسی آرایه ها
فصل چهارم: ساختن کدهای جنریک با استفاده از جنریک ها
فصل پنجم: بررسی کلاس لیست جنریک
فصل ششم: بررسی کردن دیکشنری های جنریک
فصل هفتم: اینترفیس های جنریک
فصل هشتم: بررسی LINQ
فصل نهم: جمع بندی دوره آموزشی
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.