C# DELEGATES in 8 minutes! Learn .NET FAST!

  Рет қаралды 51,530

tutorialsEU - C#

tutorialsEU - C#

Күн бұрын

🚀 C# Progress Academy - Become a senior C# developer: academy.tutori...
We'll make sure to make a Developer out of you in no time!
So, what is C#?
C# (pronounced "See Sharp") is a modern, object-oriented, and type-safe programming language. C# enables developers to build many types of secure and robust applications that run in .NET. C# has its roots in the C family of languages and will be immediately familiar to C, C++, Java, and JavaScript programmers. This tour provides an overview of the major components of the language in C# 8 and earlier. If you want to explore the language through interactive examples, try the introduction to C# tutorials.
And what are DELEGATES in C#?
A delegate is a type that represents references to methods with a particular parameter list and return type. When you instantiate a delegate, you can associate its instance with any method with a compatible signature and return type. You can invoke (or call) the method through the delegate instance.
Delegates are used to pass methods as arguments to other methods. Event handlers are nothing more than methods that are invoked through delegates. You create a custom method, and a class such as a windows control can call your method when a certain event occurs.
Any method from any accessible class or struct that matches the delegate type can be assigned to the delegate. The method can be either static or an instance method. This flexibility means you can programmatically change method calls, or plug new code into existing classes.
To learn more, make sure to watch the video, and we promise you that you'll become a C# developer in no time! Have fun!
#csharp #dotnet #coding #tutorial #learn #microsoft #net #delegates #delegate
TAGS
dotnet,csharp,dotnet core,.net core tutorial,.net core,.net,c#,Tutorials,Tutorial,Programming,Course,Learn,Step by step,guide,programmer,core,code,c sharp,sharp,net6,6.0,.net framework,programming,visual studio,programming for beginners,coding,how to code,nick chapsas,dot net,c# programming,c# delegates,programming with mosh,tim corey,delegates,delegates guide,delegates c# programming guide,delegates callback,delegates csharp,delegate,delegates tutorial
tutorialsEU offers you free video tutorials about programming and development for complete beginners up to experienced programmers.
This includes C#, Unity, Python, Android, Kotlin, Machine Learning, etc.
Stay tuned and subscribe to tutorialsEU: goo.gl/rBFh3x
Android: / @tutorialseuandroid
C#: / @tutorialseuc
Unity: / @tutorialseuunity
Facebook: / tutorialseu-1093802040...
LinkedIn: / tutorialseu
Discord: / discord

Пікірлер: 48
@tutorialsEUC
@tutorialsEUC Жыл бұрын
🚀C# Progress Academy - Become a senior C# developer: academy.tutorials.eu/p/csharp-progress-academy
@vagifk2864
@vagifk2864 Жыл бұрын
Explained how it works, but not why and where ! Minus !
@zzz-ovidiu2015
@zzz-ovidiu2015 8 ай бұрын
fr
@yumyum7196
@yumyum7196 6 ай бұрын
Yea, which is key to understanding
@TheSeriousDog
@TheSeriousDog 5 ай бұрын
Why: To try to impress other developers Where: Any place you want to make it more complicated
@rainrope5069
@rainrope5069 2 ай бұрын
Use them for callbacks.
@KillAllCommies2
@KillAllCommies2 Ай бұрын
@@TheSeriousDog Take this with a grain of salt because I am a total noob. But from what I understand, delegates are a way to save processing with events, since these require delegates and are only processed when they are required. This seems to be important in contexts that requires a lot of processing optimization (example: video games)
@SaveTheHedgehog
@SaveTheHedgehog Жыл бұрын
I like functional :) (specifically is the C# language, not F#)
@Ayman73795
@Ayman73795 5 ай бұрын
i like functional programming
@kailuu8185
@kailuu8185 Жыл бұрын
Was going to buy your stuff….. but not now. You literally taught so little in this video and used the most pointless example.
@davidmuradyan4014
@davidmuradyan4014 16 күн бұрын
But it was good for introduction. It was just 8 minutes)
@trzztrzz2477
@trzztrzz2477 Жыл бұрын
Yeah but what is the practical use? Is it really useful? I don't understand man. Why should I use this thing? Damn I wanna give this shit up.
@ernest1428
@ernest1428 Жыл бұрын
Hey do you know what this is for? I am stuck since 6 hours trying to understand this shit in order to understand events hahaha
@LaughingMan44
@LaughingMan44 2 ай бұрын
don't worry, you have mid-level programmers like this who are able to tell you what something is, but not why something is useful.
@ahmedbahnasy2243
@ahmedbahnasy2243 5 ай бұрын
Thanks for the simplicity !
@ezecel9
@ezecel9 Жыл бұрын
Do you think that sending a delegate into a entity method (following DDD) is a good practice? For example, if that delegate is a database request to get another entity that the first entity needs? Or we have to call it before? Thanks!
@tutorialsEUC
@tutorialsEUC Жыл бұрын
Hi, No, that's not a good practice. Preferably entities should not access data directly or indirectly. Entities encapsulate business logic and they must not depend on lower-level stuff like database access :-) Good question!
@ezecel9
@ezecel9 Жыл бұрын
@@tutorialsEUC thanks!
@cristiancristinel2562
@cristiancristinel2562 Жыл бұрын
I have a question, as I am interested in the course, but I cannot attend it at the same time for 21 days. So, is it possible to buy just the acces to its videos ? Do you have more in-depth videos about all this subjects that can be purchased ?
@bluemodize7718
@bluemodize7718 Жыл бұрын
I like how you compare it to js because I have a lot of experience in js
@elijahgundorin1189
@elijahgundorin1189 Жыл бұрын
So true.. the reference to js was a lightbulb moment for me.. somehow seems much simpler to think of it as simply the c# version of a js callback
@tsmale316
@tsmale316 Жыл бұрын
​@@elijahgundorin1189exact same for me!
@abiofficial-ws7pn
@abiofficial-ws7pn Ай бұрын
@bluemodize... Not sure if you're sarcastic or serious. That sentence referring to javascript is a double-edged sword since it'll make people unfamiliar with js think that they are poorly placed to understand delegates in C#
@_yllw6155
@_yllw6155 Жыл бұрын
functional programming in an oop languange
@ngocthuytran3114
@ngocthuytran3114 Жыл бұрын
I would like to learn more about Functional Programming!
@heshammostafa3446
@heshammostafa3446 Жыл бұрын
I like functional
@shantanilhazarika8264
@shantanilhazarika8264 3 ай бұрын
I like functional
@iswilson
@iswilson 5 ай бұрын
You never run the code?
@KillAllCommies2
@KillAllCommies2 Ай бұрын
I didn't get it :V
@rushas
@rushas 7 ай бұрын
The explanation could have been simpler and easier to understand. Note that "simpler" does not mean less lines of code
@EMdragonKnight
@EMdragonKnight 7 ай бұрын
Good video.
@abhirajgawai505
@abhirajgawai505 8 ай бұрын
I like functional
@xxmahir3000xx
@xxmahir3000xx 10 ай бұрын
thanks
@PhysiquePablo
@PhysiquePablo Жыл бұрын
i like functional
@hamaed19
@hamaed19 Жыл бұрын
I like functional programming 🎉😊
@mohamedassekour2992
@mohamedassekour2992 5 ай бұрын
there is a big difference between Explaining concept and Explaining a its syntax. you explained the syntax not the concept you waste my 8 min in nothing
@sahild6584
@sahild6584 Жыл бұрын
Handsome man
@bojohannesen4352
@bojohannesen4352 3 ай бұрын
Simp
@GiSeiNoREI
@GiSeiNoREI 8 ай бұрын
That's an awful explanation of delegates.
@zzz-ovidiu2015
@zzz-ovidiu2015 8 ай бұрын
fr
@bojohannesen4352
@bojohannesen4352 3 ай бұрын
What's up with the dumb thumbnails. I am so happy that they haven't worked out for you.
@LaughingMan44
@LaughingMan44 2 ай бұрын
at no point did you demonstrate why this is remotely useful, when I can just call the methods inside another method without having to pass them as arguments
@kvelez
@kvelez 4 ай бұрын
PrintDelegate Display = Console.WriteLine; PrintDelegate Printer = (string text) => Console.WriteLine(text); PrintDelegate PrintToFile = (string text) => { File.AppendAllText("C:/Users/kvele/Downloads/logs.txt", text); }; void DbContext(PrintDelegate log) { log("DELETE FROM users"); log("SELECT * FROM users"); }; Display("Hello World"); Printer("Hello World"); PrintToFile("Hello World"); DbContext(Display); delegate void PrintDelegate(string text);
@WolfgangMZwing
@WolfgangMZwing 7 ай бұрын
not needed, interfaces do same job
@vaselineblueseal2141
@vaselineblueseal2141 Жыл бұрын
i like functional
@bojohannesen4352
@bojohannesen4352 3 ай бұрын
A shame that this tutorial is DYSfunctional
Understand your C# queries! IEnumerable & IQueryable in explained
11:28
tutorialsEU - C#
Рет қаралды 36 М.
C# Delegates Делегаты
18:14
codaza
Рет қаралды 87 М.
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 18 МЛН
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 3,6 МЛН
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 8 МЛН
C# Events and Delegates Made Simple | Mosh
32:04
Programming with Mosh
Рет қаралды 945 М.
What are Delegates? (C# Basics, Lambda, Action, Func)
18:39
Code Monkey
Рет қаралды 294 М.
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 196 М.
C# Yield - Creating Iterators for beginners
5:52
tutorialsEU - C#
Рет қаралды 10 М.
Are events in C# even relevant anymore?
16:19
Nick Chapsas
Рет қаралды 169 М.
OpenAI’s New ChatGPT: 7 Incredible Capabilities!
6:27
Two Minute Papers
Рет қаралды 179 М.
Delegates, Events, Actions and Funcs - The Observer Pattern (Unity & C#)
11:48
how Google writes gorgeous C++
7:40
Low Level
Рет қаралды 886 М.
LINQ + Lambda expressions - C# tutorial
6:14
Tarodev
Рет қаралды 107 М.
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 18 МЛН