{"id":11162,"date":"2026-08-10T10:28:33","date_gmt":"2026-08-10T10:28:33","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/udemy-c-intermediate-part-ii-reflection-events-linq-2023-12\/"},"modified":"2026-08-10T10:28:33","modified_gmt":"2026-08-10T10:28:33","slug":"udemy-c-intermediate-part-ii-reflection-events-linq-2023-12","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/udemy-c-intermediate-part-ii-reflection-events-linq-2023-12\/","title":{"rendered":"Udemy \u2013 C# Intermediate \u2013 Part II (Reflection, Events, LINQ) 2023-12"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">C# Intermediate \u2013 Part II (Reflection, Events, LINQ). This course is the second part of the intermediate C# course and covers advanced concepts such as Reflection, Events, and LINQ. First, the difference between the keywords `out`, `ref`, and `in` is reviewed, then new data types such as tuples and structures are introduced so that students can use them correctly. Also, late-binding is taught through polymorphism techniques such as inheritance, dynamic, generics, and reflection. Delegates and events are also an important part of this course and help students get acquainted with Event-driven Design and develop applications such as web, mobile, and graphics. Finally, lambda expressions and LINQ are taught so that they can be used to develop algorithms faster and smarter. This course provides a solid foundation for building multi-tier applications and working with tools like EF Core.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">What you will learn<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Different purposes of the keywords out, ref, and in.<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Similarities and differences between classes, structures, and tuples.<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">When and why to use the dynamic keyword.<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">The dangers of not knowing the difference between value and reference types.<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">How to compare objects with the Equals and GetHashCode methods and when to use IComparable and IComparer.<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Reverse engineering classes using the reflection technique.<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">What are delegates and events and when and why should they be used?<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Complex examples with delegates and events and how they combine with some OOP ideas (encapsulation and polymorphism).<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Five different ways to write\/read files.<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">What lambda expressions and LINQ are and how to solve practical tasks with them.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Anyone interested in software development, especially object-oriented programming.<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Students who have completed the \u201cC# Intermediate \u2013 Part I (Mastering OOP)\u201d course.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course Details C# Intermediate \u2013 Part II (Reflection Events LINQ)<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Publisher:&nbsp; <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.udemy.com\/course\/c-intermediate-part-ii-reflection-events-linq\/\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Udemy<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor:&nbsp; <\/span><a class=\"ud-btn ud-btn-medium ud-btn-link ud-heading-sm ud-text-sm ud-instructor-links\" href=\"https:\/\/downloadlynet.ir\/tag\/ivan-iliev\/\" data-position=\"1\"><span class=\"ud-btn-label\"><span style=\"vertical-align: inherit\">Ivan Iliev<\/span><\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: Beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 11 hours and 3 minutes<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Number of lessons: 33<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course topics<\/span><\/h3>\n<h3 dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-993481 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/07\/C-Intermediate-Part-II-Reflection-Events-LINQ-1.png\" alt=\"C# Intermediate - Part II (Reflection Events LINQ)\" width=\"880\" height=\"247\"><\/h3>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Prerequisites for the C# Intermediate \u2013 Part II (Reflection Events LINQ) course<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Students should have knowledge about the basics of object-oriented programming.<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Finishing my course \u201cC# Intermediate \u2013 Part I (Mastering OOP)\u201d will be of great help.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<h3 dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-993482 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/07\/C-Intermediate-Part-II-Reflection-Events-LINQ.png\" alt=\"C# Intermediate - Part II (Reflection Events LINQ)\" width=\"863\" height=\"392\"><\/h3>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Sample course video<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-169947-1\"><video class=\"wp-video-shortcode\" id=\"video-169947-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/C_Sharp_Intermediate-Part_II_Reflection_Events_LINQ_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/C_Sharp_Intermediate-Part_II_Reflection_Events_LINQ_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/C_Sharp_Intermediate-Part_II_Reflection_Events_LINQ_Downloadly.ir.mp4?nocache=1786140096593\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/C_Sharp_Intermediate-Part_II_Reflection_Events_LINQ_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div dir=\"ltr\" style=\"text-align: left\">\n<h3><span style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitles: English<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 1080p<\/span><\/p>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Udemy_C_Sharp_Intermediate-Part_II_Reflection_Events_LINQ_2023-12.part1_Downloadly.ir.rar?nocache=1786140094\"><span style=\"vertical-align: inherit\">Download Part 1 \u2013 2 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Udemy_C_Sharp_Intermediate-Part_II_Reflection_Events_LINQ_2023-12.part2_Downloadly.ir.rar?nocache=1786140094\"><span style=\"vertical-align: inherit\">Download Part 2 \u2013 2 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Udemy_C_Sharp_Intermediate-Part_II_Reflection_Events_LINQ_2023-12.part3_Downloadly.ir.rar?nocache=1786140094\"><span style=\"vertical-align: inherit\">Download Part 3 \u2013 2 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Udemy_C_Sharp_Intermediate-Part_II_Reflection_Events_LINQ_2023-12.part4_Downloadly.ir.rar?nocache=1786140094\"><span style=\"vertical-align: inherit\">Download Part 4 \u2013 2 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Udemy_C_Sharp_Intermediate-Part_II_Reflection_Events_LINQ_2023-12.part5_Downloadly.ir.rar?nocache=1786140094\"><span style=\"vertical-align: inherit\">Download Part 5 \u2013 1.5 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">9.5 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description C# Intermediate \u2013 Part II (Reflection, Events, LINQ). This course is the second part of the intermediate C# course and covers advanced concepts such<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[93407,93408,93409,93410,93411,14370],"class_list":["post-11162","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-c-intermediate-part-ii-reflection-events-linq","dgi_tag-download-c-intermediate-part-ii-reflection-events-linq","dgi_tag-download-course-c-intermediate-part-ii-reflection-events-linq","dgi_tag-free-c-intermediate-part-ii-reflection-events-linq","dgi_tag-free-download-c-intermediate-part-ii-reflection-events-linq","dgi_tag-ivan-iliev"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/11162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/11162\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=11162"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=11162"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=11162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}