c# (Csharp) and .NET :- Difference between IEnumerable and IEnumerator.

  Рет қаралды 495,550

.NET Interview Preparation videos

.NET Interview Preparation videos

Күн бұрын

For more such videos visit www.questpond.com
For more such videos subscribe www.youtube.co...
See our other Step by Step video series below :-
Learn C# Step by Step goo.gl/FNlqn3
Learn Design Pattern Step by Step:- goo.gl/eJdn0m
Learn Angular tutorial step by step tinyurl.com/yc...
Learn MVC Core step by step :- tinyurl.com/y9j...
Learn Azure Step by Step :- tinyurl.com/y6...
Learn SharePoint Step by Step in 8 hours:- goo.gl/XQKHeP
Python Tutorial for Beginners:- • Python Tutorial for Be...
Learn Data Science in 1 hour :- tinyurl.com/y5...
Learn Power BI Step by Step:- tinyurl.com/y6...
Learn MSBI Step by Step in 32 hours:- goo.gl/TTpFZN
Learn SQL Server Step by Step tinyurl.com/ja4...
Learn Tableau step by step :- tinyurl.com/kh...
In this c# video video we will try to understand in what scenarios we should use IEnumerable and what scenarios we should use IEnumerator.
We are also distributing a 100 page Ebook ".NET Interview Questions ". If you want this ebook please share this video in your facebook/twitter/linkedin account and email us on questpond@questpond.com with the shared link and we will email you the PDF.

Пікірлер: 253
@dnfvideo
@dnfvideo 3 жыл бұрын
Do not miss our Interview Question video series 30 Important C# Interview Questions : kzbin.info/www/bejne/eHzcn3h4hdacf68 25 Important ASP.NET Interview Questions : kzbin.info/www/bejne/ponQfpejf7p2Zsk 25 Angular Interview Questions : kzbin.info/www/bejne/Y5vIoKx6f6mmia8 5 MSBI Interview Questions : kzbin.info/www/bejne/a3abYmiXjaaqj7M
@yaarkhakf
@yaarkhakf 9 жыл бұрын
now i can die in peace
@phre3k187
@phre3k187 7 жыл бұрын
RIP in peace.
@priyankabiswal8394
@priyankabiswal8394 6 жыл бұрын
:D
@jasonmiller1347
@jasonmiller1347 6 жыл бұрын
This made me laugh so hard. But its so true. Programming can get so confusing at times
@MicroftHunter
@MicroftHunter 6 жыл бұрын
LOL :D
@sabinshrestha8176
@sabinshrestha8176 5 жыл бұрын
:p
@ZhuShisubi
@ZhuShisubi 10 жыл бұрын
This question has been going around for years and finally someone who just answered it in a very in-depth yet simple way. Thanks from Master Zhu! :)
@HammadKhanYT
@HammadKhanYT 3 жыл бұрын
There is a bug in this code though not obvious in the tutorial. @8:43 In the first function Upto2000, it checks for value weather greater than 200 and then jumps to the second function. But when it jump into the second function o.MoveNext is called and then it print the NEXT value not the current value. So the program is flawed in a sense that the condition check on a value, jump to the second function and then does not uses that value but pull in the next value. It will be more obvious if lets say after 2002, there is a value 1999, it will print in correct value.
@muslimresearcher6062
@muslimresearcher6062 6 жыл бұрын
I think the more accurate syntax for the difference between IEnumerable and IEnumerator is that: it is not the IEnumerable or IEnumerator maintains the state or not, but the technique of iteration through IEnumerable or IEnumerator rests the position or not. As you loop through IEnumerable with foreach loop, the foreach loop automatically resets the IEnumerable position to the initial position each time you iterate. While as you iterate through IEnumerator with MoveNext() method the position is maintained with the new iteration loop, because nothing automatically changes the position of IEnumerator and if you want the initial position of IEnumerator you must use Reset() method. So, the technique used to iterate through IEnumerable rests the position automatically each time you iterate, while The technique used to iterate through IEnumerator begins the iteration from the last IEnumerator position and no automatic reset is carried out in IEnumerator iteration.
@shiftstudiong
@shiftstudiong 3 жыл бұрын
thank you for this concept.
@rajkumararora7366
@rajkumararora7366 2 жыл бұрын
Very well explained in simplistic words. This truely signifies the role of a good teacher. Shiv sir you are the best !!! Keep it up...
@RajMalhotra-hf3bv
@RajMalhotra-hf3bv 4 жыл бұрын
Explained very good. Only one small correctionwhere you have said IEnumerable instead of IEnumerator. Statement from Video- " IEnumrable remember state while IEnumerable does not"Look at time 12:20 in video
@kvguitarist
@kvguitarist 11 жыл бұрын
Great video... Would just like to point out one thing... Maybe no one noticed it but at 12:25, you say "The Biggest difference between IEnumerable and IEnumerator is that IEnumerable REMEMBERS STATES while IEnumerable DOES NOT." I think you wanted to say "IEnumerator remembers states while IEnumerable does not" Obviously that was an accident. But just wanted to point out. Thank you so much for the help!
@minhaj040182
@minhaj040182 6 жыл бұрын
Total Out of Context. IEnumerable is only forward loop and commonly used to list any thing without user interfere while IEnumerator is bidirectional that is Forward and Backward and commonly used in paging view so that user can move forward or backward or reset while can not achieve by iEnumerable.
@dnfvideo
@dnfvideo 6 жыл бұрын
IEnumerator does not have a back method as such. So its not REALLY Bidirectional
@kvguitarist
@kvguitarist 11 жыл бұрын
Also at 10: 16 we should pass int i in the IEnumerable example to 2nd function Iterate2001andAbove() instead of passing o (which is the full list). This will fix listing the years multiple times... :-) Hope that helps.. Thank you once again!
@MsRohit35
@MsRohit35 4 жыл бұрын
Was going to comment the same
@THWUFAILUZAMAN
@THWUFAILUZAMAN 3 жыл бұрын
we can use foreach with oyears right? then why you convert oyears to IEnumerable explicity?
@mrityunjoysen10
@mrityunjoysen10 3 жыл бұрын
Yes right, I too thought the same question. Although I think as the video is 9 years old maybe lists were not directly iterable in that version of C#.
@ASP4U
@ASP4U 4 жыл бұрын
Please try to make video on MVC Layout. which should not refresh entire layout for each request
@vchandm23
@vchandm23 12 жыл бұрын
I want to know who are those two idiots who disliked this video ..... By the way this is amazing ShivPrasad ..... Thanks for sharing this video in youtube ......
@shishirmathew1999
@shishirmathew1999 5 жыл бұрын
Error in 12:25, In place of IEnumerable to IEnumerator remembers its state.
@yannickkiangoma750
@yannickkiangoma750 4 жыл бұрын
All before you did not ear it....
@bhuwanpandey4342
@bhuwanpandey4342 6 жыл бұрын
IEnumerable internally use IEnumerator then why it does not maintain the state
@bklynmarine91
@bklynmarine91 10 жыл бұрын
I don't seem to get the point, why cast oyears to IEnumerable and still use a for each loop to iterate through when you could have used the list and done the same thing?
@VArsovski10
@VArsovski10 10 жыл бұрын
You never had the need to find Nth element in a list ??, or even better - on what position is the element X in a list ?? Funny how I always used a foreach, and then used an outside counter to "update" the current position, in the foreach-loop itself till a certain condition is met :P
@ildanny74
@ildanny74 4 жыл бұрын
The explanation is totally misleading. In the example ienum IS the list. It's the same instance of the original object. On the other hand, ienumerat is a DIFFERENT object, a different class that is used to iterate through the items of the List. Indeed from ienum you can obtain a reference to the initial List through a CAST. Ienumerator cannot. So he's comparing a class with a "utility" for that class. The following code shows better the differences: List e = new List(){1,2,3,4,5}; IEnumerable en = e; var enumerator = e.GetEnumerator(); Console.WriteLine(en.GetType()); //it writes: System.Collections.Generic.List`1[System.Int32] Console.WriteLine(e.GetType()); //it writes: System.Collections.Generic.List`1[System.Int32] Console.WriteLine(enumerator.GetType()); //it writes: System.Collections.Generic.List`1+Enumerator[System.Int32] Console.WriteLine(object.ReferenceEquals(en, e)?"same object":"Not the same object!"); //it writes: same object Console.WriteLine(object.ReferenceEquals(enumerator, e)?"same object":"Not the same object!"); //it writes: Not the same object! The fact that the video doesn't clarify this aspect, makes it completely useless to understand the real differences between the two interfaces.
@MrJojo1089
@MrJojo1089 9 жыл бұрын
A nice one. am just bit confused why did you need an explicit casting while creating the IEnumerable?The list was anyway of int right???
@Grygier94
@Grygier94 7 жыл бұрын
It's not about int, it's about IEnumerable. Because List implements more interfaces, not only IEnumerable and generally has more features. So when you store the reference of list in IEnumerable you won't have access to all List features, just the features IEnumerable implements. You got to cast it explicitly because you limit it functionality.
@MerinNakarmi
@MerinNakarmi 6 жыл бұрын
By limiting the functionality, does it have any benefit, like in terms of time and memory?
@LoveShowsNostalgic
@LoveShowsNostalgic 2 жыл бұрын
Thanks a lots keep posting for us please 🙏👍 ☺️
@koschannel4935
@koschannel4935 4 жыл бұрын
what the hell, of course IEnumerable should not save position of current element, because you're using foreach loop to check all the elements of the collection from START to END, but when u're using IEnumerator u're using method MoveNext, witch saving position of current element and when u're using other method u're still using the same object, so position of current element in this object will be fcking the same. So, what the hell was it?
@malehakim248
@malehakim248 10 жыл бұрын
I still dont understand why and when to use IEnumerable or IEnumerator. I see all you've done can be easily achieved with the List above....Please enlight me on this.
@anastasialaric1517
@anastasialaric1517 7 жыл бұрын
For example you have a program in which you want to loop through some list but you want to restrict the collaborator from accessing methods from the List (Clear, Remove At etc). You will use IEnumerable to achieve this. Basically what collaborator can't do know is Clear list which ensures there will be no unexpected behaviour of the program.
@PramodSingh-kc1ne
@PramodSingh-kc1ne 5 жыл бұрын
For example you have a program in which you want to loop through some list but you want to restrict the collaborator from accessing methods from the List (Clear, Remove At etc). You will use IEnumerable to achieve this. Basically what collaborator can't do know is Clear list which ensures there will be no unexpected behaviour of the program.
@rostfomin
@rostfomin 4 жыл бұрын
@@PramodSingh-kc1ne Wtf you copy pasted the same comment from above a year later?
@sachinambre9451
@sachinambre9451 8 ай бұрын
List already implement IEnumerable internally, that's the reason we can directly use foreach on List "oyears", then why are we in first place converting it to IEnumerable?
@josediogo1015
@josediogo1015 2 жыл бұрын
I dont understand why ienumerable is useful. If i try to use the exact same code shown in the begining, but without Ienum it still works fine. Is it automatically implemented in recent. Net versions? Am i missing something
@deepakshrestha2672
@deepakshrestha2672 4 жыл бұрын
when it was 2001 in the first method, then the list is passed to next method and in next method, the current value is 2001 but after while(o.movenext()) the current changes into 2002 so 2001 got kind of skip. right?
@tuhinmanna1837
@tuhinmanna1837 3 жыл бұрын
Yes... Got any sol?
@deepakshrestha2672
@deepakshrestha2672 3 жыл бұрын
@@tuhinmanna1837 nope sorry
@AmmarTheTrainer
@AmmarTheTrainer 6 жыл бұрын
at the end we get to know about the main difference between both IEnumerable and IEnumerator . But the question is " why we need all these to implement a loop ?"
@monochromenight8943
@monochromenight8943 6 жыл бұрын
This helped me understand the reasoning: programmingwithmosh.com/csharp/ienumerable-and-ienumerator/ To be able to use loops, the information needs to be exposed, which violates the OOP guideline of information hiding. Implementing the interfaces makes iteration possible without having to make the class's structure public.
@pratikgajjar6183
@pratikgajjar6183 5 жыл бұрын
@@monochromenight8943 that was really helpful, thanks !
@stbny4444
@stbny4444 2 жыл бұрын
why not just use a for loop without having to even bother with the IEnumerable or IEnumerator? This is why I don't understand these two data types.
@arunntbe
@arunntbe 12 жыл бұрын
Really nice video!! you have mentioned that IEnumeratble internally uses IEnumerator, so why it does not remember the current cursor position?
@sushmabaijv4158
@sushmabaijv4158 10 жыл бұрын
Thank you very much now I got very clear idea about these two interfaces thanks once again
@netran104
@netran104 4 ай бұрын
we can directly for each over the list. here the example isn’t showing the purpose of using ienumerable i.e. abstraction
@tobyccw
@tobyccw 3 жыл бұрын
why no need to write own content of method like moveNext(), isn't it just empty method from IEnumerator?
@captainofouterspace
@captainofouterspace 8 жыл бұрын
If the o.Current was 2001 when it got passed to the other method, wouldn't the o.MoveNext in the While loop immediately move to 2002? Hence skipping 2001?
@captainofouterspace
@captainofouterspace 8 жыл бұрын
I see now. I watched it again. It does skip it but the 2001 gets written before the if > 2000 check.
@deepakshrestha2672
@deepakshrestha2672 4 жыл бұрын
yes when it was 2001 in the first method, then the list is passed to next method and in next method, the current value is 2001 but after while(o.movenext()) the current changes into 2002 so 2001 got kind of skip.
@timsu5412
@timsu5412 3 жыл бұрын
The cast is redundant, of course a list will be of type of IEnumerable.
@SomethingWOW0
@SomethingWOW0 Жыл бұрын
this video explanation was boom boom bummer. Not a short and sweet. I am going to sleep, see you tomorrow .
@sashidhar2285
@sashidhar2285 4 жыл бұрын
Whats the point of this video? You just showed how it is done and explained one basic difference.
@avinashsharma5942
@avinashsharma5942 9 ай бұрын
Is there any difference between enumerator and yield coz they both perform stateful iteration
@pranavb9768
@pranavb9768 3 жыл бұрын
For this particular topic I find bangar raju's explanation a bit better
@davidbarth80
@davidbarth80 7 жыл бұрын
in practice where would you apply the technique to pass the enumator to another function?
@manchusandy1
@manchusandy1 3 жыл бұрын
I'm also looking for the same bro. Please respond to this comment in case you found the answer.
@athiramsubbiah2387
@athiramsubbiah2387 2 жыл бұрын
12:27 Correction: IEnumerator remembers states wheras Ienumerable does not
@NotMarkKnopfler
@NotMarkKnopfler 4 жыл бұрын
If you had passed i to the second function it would have started from the correct place in the list rather than from the beginning.
@PVP-learn
@PVP-learn 5 жыл бұрын
Great explanation ...u reduced my stresssss..
@AhmadElkhouly
@AhmadElkhouly 6 ай бұрын
Thank you. In short, IEnumerable is the collection itself that can be iterated. IEnumerator is an enumerator object that's used to iterate through a collection of data. So for a collection to be enumerable it must provide an enumerator object. IEnumerable exposes the GetEnumerator method that provides that enumerator.
@rtrs5413
@rtrs5413 2 жыл бұрын
Please make a video on iqueryable and idisposable because you are best
@sadaqat4728
@sadaqat4728 3 жыл бұрын
great work man. hardworking and talented people like you deserve subscribers and appreciation rather than those loser tiktokers.
@0Speedo
@0Speedo 5 жыл бұрын
the fking 5 dollar mic jesus...
@UbergonMX
@UbergonMX 4 жыл бұрын
wouldn't it be the same if somehow u change the method you do "yield return" on IEnumerable? seeing your "c# Yield keyword". which would be better?
@jimmynguyen7961
@jimmynguyen7961 6 жыл бұрын
Love these videos. Very comprehensive explanations.
@arun020391
@arun020391 6 жыл бұрын
If foreach is the case and we're not interested in current position then why should we choose IEnumerable too instead of we might have use object of List in foreach right and why we go for IEnumerable? can you please anyone clear my doubt, Thank you.
@viranirav
@viranirav 11 жыл бұрын
Thanks for the video showing the difference between IEnumerable vs IEnumerator. Question, shouldn't we pass int i in the IEnumerable example (when modified at min:11) to 2nd function Iterate2001andAbove instead of passing o (which is the full list). This should fix the results & each year will get listed only once.
@Sunstriderko
@Sunstriderko Жыл бұрын
yes that would fix the problem. Anyways, the goal is to show that there might be some cases where you want to pass a whole collection to the next method and do something with it which is more complex than just writing it into console.
@MuhammadYousaf-gd5rs
@MuhammadYousaf-gd5rs 5 жыл бұрын
IEnumerator is built for creating your own data types which can be looped through. Its up to you how you implement it. You have 1 billion items in a file, if you create a IEnumerable data type to get these items you will be out of memory. But if you implement IEnumerator you can get 1 item at a time and only need 1 item memory to store that value. Then you move next and get next item. It will be very fast and instant for your application to load and loop items.
@tomyang7788
@tomyang7788 8 жыл бұрын
so would not the year 2001 be printed twice one time by the function iterate19to2001 and iterate2001andAbove
@thisisnehlem
@thisisnehlem 4 жыл бұрын
Thank your clear explation sir thumbs up from PH🇵🇭
@kris4117
@kris4117 3 жыл бұрын
Now that I understood what I need to.... I am all set for Nirvana - Guru ji with your blessings.
@sudhid8765
@sudhid8765 3 жыл бұрын
Super shiv sir thanks for making my learning easy. I got one doubt to make the ienumerable remember cursor position can we use getenumerator()?
@dnfvideo
@dnfvideo 12 жыл бұрын
Its already uploaded. we would like to clarify to everyone here what videos we upload on youtube are a very very small part what we have on questpondvd.
@Rahul999_Official
@Rahul999_Official 2 жыл бұрын
Very well explained the details.
@gen_jain
@gen_jain 2 жыл бұрын
Wow Sir Awesome ! Nicely explained loved it 😊😊
@pankajjha1914
@pankajjha1914 4 жыл бұрын
thnku sir. it was very helpful.
@jamesjackson414
@jamesjackson414 11 жыл бұрын
Very good video. As always, well explained, easy to follow code and example. Thanks for sharing with the world.
@pranavmathur8436
@pranavmathur8436 7 жыл бұрын
I believe you should pass i instead of o while describing innumerable lately.
@khurramsultan2040
@khurramsultan2040 7 жыл бұрын
i dont know why some stupid people are disliking these videos. this guy has great way of teaching and he is doing it for free and on the other hand he is very well experienced and sharing his experience
@kopilkaiser8991
@kopilkaiser8991 Жыл бұрын
I had these exact questions and you have answered really well with simple and clear explanation. Thank you!
@vinaykrishnasharma5024
@vinaykrishnasharma5024 9 жыл бұрын
Cleared a very important concept. Thanks a lot.
@amolj9476
@amolj9476 2 жыл бұрын
you are master Shi Fu of .Net!
@Nicetrycutiepie
@Nicetrycutiepie 3 жыл бұрын
Best example I have seen,it's registered in my mind.
@kacy6014
@kacy6014 10 жыл бұрын
Why does this vid have disklikes?
@ambientsoda106
@ambientsoda106 4 жыл бұрын
Yeah in the newer version of .net core I thought the enumerable uses a numerator it actually creates one for you.
@lifeinanutshell28
@lifeinanutshell28 4 жыл бұрын
i love your explanation! thank you so much! you saved me too ... :)
@Archak77
@Archak77 2 жыл бұрын
Excellent explanation sir ...Thank you 🙏
@rajasekharjangam4999
@rajasekharjangam4999 3 жыл бұрын
Super explanation bro..
@ManasTunga
@ManasTunga 11 жыл бұрын
I think it is completely base lase to compare IEnumerable interface with the IEnumerator interface, and to conclude that the former doesn't remembers the cursor position and later does.
@mrsoo9687
@mrsoo9687 8 жыл бұрын
i love your explanation! thank you so much! you saved me!
@paulvincent9473
@paulvincent9473 3 жыл бұрын
Very good explanation
@lokesh5266
@lokesh5266 7 жыл бұрын
IEnumerator can maintain the state. But as you said IEnumerable uses IEnumerator internally than my question is why IEnumerable cannot maintain the state. ??
@OlafChujko
@OlafChujko 7 жыл бұрын
Enumerable is an interface implemented by a collection allowing you to iterate over it. Enumerator is an interface for an object pointing onto a certain element of a collection with options to: jump to the next element, check if there's an element present and retrieve the element. A collection (implementing the Enumerable interface) doesn't contain information about where the various enumerators are pointing at - and why should it, since it's the enumerators job. It's not entirely correct to say that an Enumerable (object) uses Enumerator internally. A for each loop does use the Enumerator internally, and uses the Enumerable to provide the Enumerator. I hope I didn't manage to make it even more complicated that it was.
@Bigblue_YT
@Bigblue_YT 11 жыл бұрын
Tanks for this show. I learned a lot with video.
@zeroxcrusher
@zeroxcrusher 5 жыл бұрын
I dont get it. Arent lists, arrays and strings already IEnumerable?
@soniasardana890
@soniasardana890 11 жыл бұрын
hi, dnfvideo. Can you please give me the link where diff. between GET vs POST is posted on youtube.
@MansoorAman
@MansoorAman 6 жыл бұрын
Great video, I think your conclusion may be misleading. It's not that the IEnumerable variable is unable to remember its state, it is that you iterate your IEnumerator variable through the data structure using the MoveNext method so that it points at the next element in each iteration through the for loop. The foreach loop used with the IEnumerable is clever enough to understand what you really want to do when you "loop through an IEnumerable"; because it loops through the data structure that the IEnumerable is currently pointing to, start at its current position.
@tthamil
@tthamil 9 жыл бұрын
I was very confused between IEnumerable and IEnumerator before the video, I had a very clear explanations from your videos in depth.Thank You.
@MrShreedar
@MrShreedar 4 жыл бұрын
12:26 🤔 IEnumarable remembers states. While IEnumarable does not.
@HirakiSHIKI
@HirakiSHIKI 4 жыл бұрын
What's the error here, can you explain?
@MrShreedar
@MrShreedar 4 жыл бұрын
@@HirakiSHIKI used same word for both. Instead of using IEnumerator.
@amreshchandra4098
@amreshchandra4098 4 жыл бұрын
Oh lastly got it.thanks
@sarathbaiju6040
@sarathbaiju6040 4 жыл бұрын
Thank you for this very clear explanation
@BrunoDemolishment
@BrunoDemolishment 12 жыл бұрын
Wow, very good! Would you do a video on the ICollection interface, the IList interface and the IDictionary interface? You explaine very well peace
@rishabh719
@rishabh719 5 жыл бұрын
how t o iterate reverse using IENUMERATOR
@ISHANICUTIEPIE
@ISHANICUTIEPIE 2 жыл бұрын
Superb explanation
@maheswarreddy.madithati
@maheswarreddy.madithati 10 жыл бұрын
Very good video...........
@rajendraprasad8814
@rajendraprasad8814 12 жыл бұрын
The video was awesome...i was finding it difficult to understand the difference from many sites, this video was crisp and clear...kudos
@jumbo999614
@jumbo999614 6 жыл бұрын
so ienumerable resets itself to 1st position everytime it is passed to other method as parameter
@jitendravirkayade3466
@jitendravirkayade3466 7 жыл бұрын
it really help me to understand basic difference, Thanks,
@parajn
@parajn 7 жыл бұрын
use for loop with index to find position when using ienurable
@charlliemurphy8381
@charlliemurphy8381 4 жыл бұрын
Very good explanation, thank you.
@thegr8raj1
@thegr8raj1 6 жыл бұрын
Very nice explanation. Thanks for the video.
@mrk10000
@mrk10000 4 жыл бұрын
You always give excellent examples and analogy, thanks a lot for sharing
@sankar6409
@sankar6409 9 жыл бұрын
Great Good! explanations Thank you
@mahalakshmip9618
@mahalakshmip9618 6 жыл бұрын
Very good Explanation for Enumerator and Enumerable
@brynarn
@brynarn 5 жыл бұрын
Love your videos
@korlakuntanagendrababu2432
@korlakuntanagendrababu2432 Жыл бұрын
Nice explanation
@sdss315
@sdss315 12 жыл бұрын
This is nice, I learned it, Thank you sir !
@treasure2387
@treasure2387 11 жыл бұрын
you can pass a reference of an IEnumerator  to the function and you solve the pointer issue
@HFamilyDad
@HFamilyDad 3 жыл бұрын
now I can sleep
@zuzuba3481
@zuzuba3481 4 жыл бұрын
Well done. No words to appreciate. Long time confusion is cleared..
c# (Csharp):- What is the use of Yield keyword in c# ?
10:35
.NET Interview Preparation videos
Рет қаралды 275 М.
Post vs Put
23:43
.NET Interview Preparation videos
Рет қаралды 93 М.
когда не обедаешь в школе // EVA mash
00:57
EVA mash
Рет қаралды 3,7 МЛН
小路飞嫁祸姐姐搞破坏 #路飞#海贼王
00:45
路飞与唐舞桐
Рет қаралды 7 МЛН
When to use - IEnumerable vs IList vs ICollection?
12:05
DotNetMastery
Рет қаралды 49 М.
IEnumerable 🆚 IEnumerator Interfaces in C#
34:06
tutorialsEU
Рет қаралды 28 М.
C# Delegates explained
8:47
.NET Interview Preparation videos
Рет қаралды 516 М.
Understand your C# queries! IEnumerable & IQueryable in explained
11:28
tutorialsEU - C#
Рет қаралды 37 М.
OOP interview questions :- What is the difference between Abstraction and Encapsulation ?
12:34
.NET Interview Preparation videos
Рет қаралды 784 М.
C#. Компараторы. Урок 36
15:51
Byte++
Рет қаралды 10 М.