|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/csharp-advanced-topics-the-linq-lambda-delegates-events/
课程评论:没有评论
课程名称:C# 高级主题 - 下一步逻辑 课程概述:本课程为您提供了一些高级 C# 主题的基础知识,以更易于理解的方式进行讲解。课程面向具备一定编程经验的学生,尤其是对 C# 和面向对象编程 (OOP) 有一定了解的学习者。虽然并非所有主题都需要 OOP 知识,但具备这些背景会让您更容易理解相关内容。课程涵盖的主题包括: 1. **LINQ**:LINQ 是 C# 中类似于语言的语言,拥有自有的语法,但使用起来简单且愉快。它用于处理集合(例如数组和列表),可对数据进行排序或提取信息。您将学习如何对基本类型集合(如整数和字符串)及自定义类型集合应用 LINQ 过滤器。 2. **Lambda 表达式与 LINQ 方法**:您将学习什么是 Lambda 表达式以及如何应用它,特别是如何使用它来以更少的代码进行 LINQ 操作,随后将 Lambda 与委托和事件结合使用。 3. **扩展方法**:这是 C# 最酷的特性之一,它允许您扩展内置类型和您无法访问的类。例如,`int[]` 没有内置的方法用于排序或反转,您将学习如何实现这些功能! 4. **泛型方法和类**:这一部分相对复杂,但不要害怕,课程中准备了几个清晰的示例来解答您对泛型的疑问。剧透:我们将创建自己的 List 类!:) 5. **委托**:可以简单地将委托描述为“方法作为变量”,这一点很神奇。如何实现?课程将让您很快理解! 6. **事件**:事件是委托之后的下一个重要概念,它们帮助我们通过创建类之间的松耦合连接来保持代码的解耦。 7. **异步编程**:异步编程是一个复杂且令人沮丧的主题,在这里我们将学习如何让耗时的代码在后台运行,同时主代码继续执行。 这门课程与其他很多免费教程的不同之处在于,课程内容经过系统化组织,确保前后主题之间的平滑过渡,从而提供极佳的学习体验。所有内容均详细解释(但不会过于冗长,以免乏味)。课程的视频讲座音质和画质都达到最高标准,没有杂音干扰,画面清晰、音质清楚,让您能专注于学习。
The course will lay out the founding ideas of some of the more advanced C# topics for you in a way that makes them easier to understand. The course is aimed at students that have some coding experience in general and with C# in particular, as well as some Object Oriented Programming experience. Not all topics require OOP knowledge, but it will be easier for you to understand those that do. The topics that we are covering are: LINQ - LINQ is kind of a language within the C# language, it has its own syntax, but its very easy and very enjoyable to use. LINQ is used to work on collections like arrays and lists, either to order them, or to extract information from them in many many many different ways. You will learn how apply LINQ filters on base type collections like integers and strings aswell as on collections of custom types that you have created.Lambda Expressions with LINQ methods - you will finally learn what a Lambda Expression is and how to apply it, in particular we will use it to perform LINQ operations with even less code, and later we will use it with Delegates and EventsExtension Methods - this is one of the coolest features of C#, they allow you to extend built in types and classes that you have no access to. For example the int[] has no built in method for sorting or reversing, we will learn how to do this!Generic Methods and Classes - this is where things start to get tricky and a little bit complicated, but you should not be scared as I have prepared a couple of well explained examples that will answer all of the questionmarks in your head about Generics. Spoiler alert: we will create our very own List class!:)Delegates - the simplest way in which a delegate can be described is, methods as variables, and that is just incredible. How? Well, you will understand soon enough!Events - events are the next piece of the puzzle after Delegates, Events help us keep our code decoupled by creating non-coupled connections between classesAsynchronous Programming - asynchronous programming is a complex and frustrating topic, here we will learn how to make code that takes a lot of time to execute run on the background, while our main code continues executing There are tons and tons of tutorials on Youtube and other websites, so why would you have to pay for this course? The answer is very simple, in this course you will get every single lecture systemized in such way, that it ensures smooth transition between the previous and the following topic. Guaranteeing great learning experience. There are no stones left unturned, everything is explained in great detail (but not too much, that would be boring:) ) The video lectures in the course are produced with the highest possible audio and video quality. No static noises to disturb you while you watch the videos, no blurry images, everything is crystal clear with crisp audio!