Getters & Setters | C# | Tutorial 28

Поділитися
Вставка
  • Опубліковано 6 вер 2024

КОМЕНТАРІ • 216

  • @nereidia3390
    @nereidia3390 6 років тому +313

    Teacher lectured about getters and setters for 2 hours and after class I didn't have a clue what they were. This 12 mins video explained them well and now I understand them. Thanks.

    • @mcredifine
      @mcredifine 5 років тому +27

      this is basically 3years of math courses for me. Uni teachers explain subject in 2h and nobody got any of that(mostly because it's just theory and not actual practice) then you go home and an awesome guy like this explains the subject to you in 10 min. youtube, udemy, and wikipedia are our generation's true teachers

    • @navjotsingh2251
      @navjotsingh2251 4 роки тому +3

      Michael K don’t put all lecturers under that category. My math and comp sci lecturers are both excellent, they focus on both theory and intuition at the same time, they make sure we have the intuition to understand what it going on.

    • @konnelius
      @konnelius 4 роки тому

      this... so much this.

    • @bingkysskiliwaax7941
      @bingkysskiliwaax7941 4 роки тому +3

      @@navjotsingh2251 hes not talking bout your...... Teachers

    • @alexllesol8048
      @alexllesol8048 3 роки тому +1

      You guys have discussions?

  • @MizzouAntler
    @MizzouAntler 4 роки тому +80

    Dude, seriously. I am in an online class and have been close to tears because I thought I was too dumb to understand OOP. You are a life-saver!

    • @aba22125
      @aba22125 2 роки тому +13

      You're not too dumb, even people with high IQs and whatnot struggle to grasp this. And almost all professors suck at teaching these concepts -- that doesn't really help either.

    • @hadiimran9106
      @hadiimran9106 Рік тому +1

      Omg I thought it’s only me today very reluctantly I gathered my courage and ask my tutor to explain this concept to me didn’t really get my head round it however this dude has made everything crystal clear 😂

  • @TheIsolatedGamerz
    @TheIsolatedGamerz 6 років тому +78

    hey man you very clear and concise. Great job

  • @sethschiele3218
    @sethschiele3218 4 роки тому +13

    I cant get over how fluid my man is with the knowledge. Thank you Mike!

  • @KarlooAudi
    @KarlooAudi 5 років тому +44

    You are so good at this, I wish you made more of c#

  • @StayAware9
    @StayAware9 3 роки тому +10

    Bro you are a born teacher...Your explanations created my IT career💖💖💖💖💖

  • @SebLeCaribou
    @SebLeCaribou 2 роки тому +8

    Four years later, still the best way to understand the concept of getters and setters.

  • @formyeve
    @formyeve 2 роки тому +1

    I literally spent 4 years trying to learn getters and setters and didn't have a clue what they were. This short video explained them perfectly and now I understand them. Thank you!

  • @PeterMucha0811
    @PeterMucha0811 Рік тому +1

    Periodically over the past 6 years, I've watched all the LinkedIn courses and many nights trying to wrap my head around this concept "ended up more confused than when I started." Your teaching method gave me a complete understanding, and I can finally finish my program.

  • @Dotto19
    @Dotto19 5 років тому +16

    Thank you Mike,
    You've made this topic really easy to understand.

  • @nasimnaji9405
    @nasimnaji9405 4 роки тому +3

    Not only you're a great programmer, but your teaching skills are also quite impressive. Very informative thank you.

  • @Moss2323
    @Moss2323 7 місяців тому

    Three things discouraged me from proceeding with learning oop 15 years ago - constructors, get(), set(). The more I read on these the more confused they became. Even many other videos on youtube leaves you more confused. You simplied everything within few minutes. The feeling is just on another level. You are a great teacher.

  • @ryan_raus
    @ryan_raus Місяць тому

    This is the greatest getter and setter explanation I’ve ever seen

  • @TurboWindex
    @TurboWindex 4 роки тому +4

    Thank you so much for taking some of your time to share what you've learned over the years in a very compact and relatively easy to understand manner. Big love from Canada !

  • @gruzzleybear7405
    @gruzzleybear7405 6 років тому +5

    I have watched several videos and I did not understand it until now. Thank you

  • @thele99
    @thele99 3 роки тому +2

    OMG! I name all my method parameters with the prefix of "a" or "arg" -- I took a lot of crap from that over the years. You're the only other person I've seen that does this! I feel... validated.

    • @BGraves
      @BGraves 2 роки тому

      That just sounds like an improvement to the existing naming convention, especially to distinguish what is what to newbies at a glance. Microsoft only says "When writing method parameters, use camel casing." So keep doing what you're doing

    • @DecartesGreatStar
      @DecartesGreatStar 2 роки тому

      I do this too, I just find it less confusing tbh

  • @tsareena5899
    @tsareena5899 4 роки тому +1

    I'm about to finish all these videos from the freeCodeCamp compilation. The best free tutorials out there! I just hope there's more for C# moving to the intermediate something like that and then advance.

  • @evelinke
    @evelinke 2 місяці тому

    Thanks, you're a lifesaver. I've been stuck with this for days now. Also, it's Andrew Adamson.

  • @rodrigo1300
    @rodrigo1300 5 років тому +1

    From all the programmers I saw on UA-cam. Mike is for sure the best.

  • @jonothen2212
    @jonothen2212 3 роки тому +1

    Good job brother, I can’t believe how easy to follow and understand ur content is, i have searched for vid after vid none of em very clear and u killing it man
    Absolutely superb bro!

  • @XIsleTheWanderer
    @XIsleTheWanderer 3 роки тому +1

    So, I watched all the way through your whole C# series, and thought I had a grasp on what you were teaching. Only to go try and write my own program and have no idea where to begin. Once I realized I needed to understand the overall way of thinking like a programmer, I began to be able to apply what you taught.
    Now, coming back to your videos for reference, I'm finding that uou are the best teacher I've seen yet.
    Keep it up!

    • @shallanrambaran6942
      @shallanrambaran6942 2 роки тому +3

      For anybody reading the comment above who are looking for the 'foundation' (eg. thinking like a programmer); look for the free CS50 course (by Harvard University Lecturer - David J Malan) on UA-cam. This will help you very nicely! Good luck and Godspeed to all my fellow potential programmers out there!

    • @shafialanower3820
      @shafialanower3820 10 місяців тому +1

      How did you leaarn to think like a programmer? Is it more practice problems?

    • @shafialanower3820
      @shafialanower3820 10 місяців тому

      Thank you for the refrence. I don't know how to think like a programmer yet. My instic is to solve problems by seeing which syntax fits the problem but that is a very bad habbit@@shallanrambaran6942

    • @XIsleTheWanderer
      @XIsleTheWanderer 10 місяців тому

      @shafialanower3820 For me it really was just a lot of practicing. Unfortunately ChatGPT wasn't a thing I had access to when I was trying to figure it all out; but honestly that's gonna be your best bet for any questions, and helping to explain things you feel like you're struggling to understand

  • @spillysock-spock9929
    @spillysock-spock9929 Рік тому

    Thank you, I have been learning c# through solo learn and their explanations have been getting very unhelpful this helped me understand properties far better

  • @void3887
    @void3887 4 роки тому +3

    This saved my life! Thank you! This video is fantastic and describes perfectly what I needed to understand to get my assignment done tonight.

  • @wesleysigner769
    @wesleysigner769 Рік тому

    I don’t know why I wasn’t able to grasp getters and setters before this, but this really helped me. Thank you

  • @rajinderbedi7632
    @rajinderbedi7632 Рік тому

    You are a life- saver bro ! Struggled for hours and got the logic within 12 minutes ! keep it up

  • @athariealfuraih8115
    @athariealfuraih8115 3 роки тому +1

    I love how simple and clear your explanations are ! Thank you!!

  • @W0wH0bbs
    @W0wH0bbs 2 роки тому

    Thanks. Was having trouble creating multiple setters and getters in one class and this helped my organization!

  • @wackyjoker7912
    @wackyjoker7912 4 роки тому +2

    very good explain and examples, one of the best i've found in entire internet that i can understand.

  • @kruth6663
    @kruth6663 3 роки тому +1

    Mike makes it so easy to understand, thank you so much.
    I would like to see a Dog rated movie 😂

  • @wilmsg3875
    @wilmsg3875 4 роки тому +2

    This guy is a legend. clear and concise content without beating about the bush #amazing

  • @JanekBaranek
    @JanekBaranek 5 років тому +1

    The best movie on YT on Get and Set in C#!!!! You are legend! Explained me what teacher could not ;)

  • @chimerablack4913
    @chimerablack4913 5 років тому +8

    Awesome tutorial bro! I would only make one suggestion and that is to use a Switch statement rather than an "If" when you have more than 3 conditions to test, as it gets hard to read when you have one long list of "ORs""

  • @tbtv9051
    @tbtv9051 4 роки тому

    The best explanation I’ve heard yet! I heard/watched a couple in my native language but don’t get a clue what these guys talking about. Thanks!

  • @ovey2214
    @ovey2214 3 роки тому

    I just need to go to all of your videos and give a thumbs up. You make things so incredibly easy to understand that I'm dumbfounded at how hard some others make things! You do an incredible job and I REALLY appreciate your videos!

  • @ss5380
    @ss5380 3 роки тому

    Thanks a lot man for simplifying this. I was almost on the verge of dropping out from the course at school. You're a lifesaver!!

  • @jaaferelsadig
    @jaaferelsadig 3 роки тому

    Thanks a lot, read it in a few places but didn't grasp it till I saw this

  • @asifkazmi8733
    @asifkazmi8733 3 роки тому

    Fantastic. I somewhat understood what getters and setters were, I just didn't know why you needed them, the motive. Now I see... thanks!

  • @CuteRay
    @CuteRay 3 роки тому +2

    8:26 if value is equal to POG
    PS thank you this helped me

  • @KJ_GamingYTopG
    @KJ_GamingYTopG Рік тому

    You are helping me in my class. I just cannot understand what the teacher is talking about. I feel stupid...you make me feel like there is some hope i will pass this class!!

  • @mzamomahaeng268
    @mzamomahaeng268 3 роки тому

    I'm new to C# and this lesson made sense.Well explained sir.Thanks

  • @TheUnknownGuy85
    @TheUnknownGuy85 2 роки тому

    a very good teacher and the best video of getter and setter

  • @darxyde
    @darxyde 5 років тому +1

    Well explained, I finally know what's the deal with get/set ... Thanks!

  • @ranjanadissanayaka5390
    @ranjanadissanayaka5390 7 місяців тому +1

    awesome Mike!! You are the best. 😀😀

  • @AlexCio
    @AlexCio 4 роки тому +1

    Thanks for this great introduction!
    I am still new to c-sharp and I am use to create getters and setters differently from java :)

  • @thefunnybuddy4138
    @thefunnybuddy4138 5 років тому +16

    7:15 Damn dude, why your program always yelling at you?

  • @TheMisiekMisiek
    @TheMisiekMisiek 2 роки тому

    Really good. I like it very much. Clear explanation.

  • @PP-mh5ne
    @PP-mh5ne 6 років тому

    Fantastic guide, had some trouble understanding this, but could follow your explanation perfectly on the first attempt!

  • @mithusrpgteam
    @mithusrpgteam 6 років тому +2

    Thank you! You made me understand those.
    Have a nice day!

  • @michealoguntola702
    @michealoguntola702 2 роки тому +1

    @Mike Dane thanks for the awesome explanation. Can you please create tutorial on lambda expressions in C#? Thanks

  • @dominiquedevries9972
    @dominiquedevries9972 4 роки тому

    Everything you do is for free, so I donate 10 euros via your site. Please keep up the good work :)

  • @destinynguyen3721
    @destinynguyen3721 2 роки тому

    I have learn a lot lesson from you, Thanks!

  • @ExiledExia
    @ExiledExia 3 роки тому

    this explained it better than 3 weeks of programming class

  • @Theodore2303
    @Theodore2303 2 роки тому

    This the gem. Thank you man!

  • @jeffreyhicks6380
    @jeffreyhicks6380 3 роки тому

    I'm always thankful for your content! Thank you, Mike Dane!

  • @hamitatalar447
    @hamitatalar447 4 роки тому

    I'm watching your video from turkey.You are very good

  • @dhyangandhi4344
    @dhyangandhi4344 4 роки тому +1

    Love your content...very easy to understand, and interesting.
    Thanks a lot

  • @plazzmator
    @plazzmator 4 роки тому

    best c# tutorial i have ever seen

  • @mathieuseligmann9488
    @mathieuseligmann9488 3 роки тому

    Thank you very much. I have been watching a few times and I did some sketches and took note. I think that is super clear. Thanks a lot

  • @pedrobelluzzo
    @pedrobelluzzo 4 роки тому

    Using getters and setters to include rules for managing attributes make sense to me. Untill today, i just tought "if an attribute is private, why the heck other classes would have access to them via getters and setters?". I can be wrong, but i think that i have seen already a O.O. clean code guide which says that you can't use them because it wouldn't make much sense, but this seems fine to me.

  • @monkeyrobotsinc.9875
    @monkeyrobotsinc.9875 4 роки тому +1

    I like that it rhymes

  • @fahadmdkamal530
    @fahadmdkamal530 6 років тому

    At last I've understand the main reason of using getters and setters. Thanks will not be enough for you... But thank you a lot.

  • @stevenerixon33
    @stevenerixon33 4 роки тому +1

    super helpful! Thanks!
    you're really talented at explaining :D

  • @user-sb9dn8cb3n
    @user-sb9dn8cb3n 4 роки тому

    This man is a national treasure

  • @AliTahreiSh
    @AliTahreiSh 2 роки тому

    Simple and comprehensive

  • @Avean
    @Avean 6 років тому +1

    The only thing i really dont understand is get set statements that just return something. Then you can just return the property without get set. The whole point of get set as i understand is to control the property with if statements.

  • @sagnikchakraborty4750
    @sagnikchakraborty4750 3 роки тому

    Best Teacher ❤️❤️❤️

  • @mmabasa26
    @mmabasa26 Рік тому

    BEST EXPLAINER!

  • @bhattbhaumik3266
    @bhattbhaumik3266 2 роки тому

    Awesome
    Clear and concise

  • @ZeroS3udi
    @ZeroS3udi 2 роки тому

    What if we but the if statement inside the movie class without using the set method
    title=aTitle;
    director=aDirector;
    If (aRating == “PG” || aRating==“R” || aRating==“NR”)
    {rating = aRating}
    Else
    {rating=“NR” }

  • @shaunhunterit342
    @shaunhunterit342 2 роки тому

    Thanks, a very clear explanation

  • @Patricebrouh
    @Patricebrouh 5 років тому

    Great! I understand "set" and "get" thanks to this video

  • @taylornguyen2503
    @taylornguyen2503 9 місяців тому +1

    This is why Programming classes in colleges and university are equally hated. They explained a concept for 2 hours and no one can understand it but a programmer on youtube can do it for under 15 minutes

  • @musabchishti8476
    @musabchishti8476 10 місяців тому

    Thankyou so much to clear the concepts😇

  • @DylanKeyter
    @DylanKeyter 5 років тому

    Fantastic explanation dude, you are extremely good at what you do. Thank you.

  • @vijayarajan-bt5fk
    @vijayarajan-bt5fk 4 місяці тому

    அருமை, வாழ்த்துகள்;

  • @ame7272
    @ame7272 2 роки тому

    Your tutorials are awesome. Thank you!

  • @yossstone
    @yossstone 3 роки тому

    can it be said that setters and getters are roughly the same (since both are methods that are being called from/to the object) with the only difference of the keywords used (speaking about setters and getters)?

  • @MrStrabarry
    @MrStrabarry 3 роки тому

    Dude i love your stuff but for some reason i got a stock over flow when i followed your video i don't know if its just me or if others have experienced this to. Still though you do help out a lot in my school work

  • @devonk298
    @devonk298 4 роки тому

    Nice ty! Would love to see a full course on OOP from you!

  • @alexgann4585
    @alexgann4585 2 роки тому

    This helped a lot, thanks so much!

  • @rohitpandrangi8537
    @rohitpandrangi8537 3 роки тому

    bro this video is so cool... thanks for explaining it so clearly

  • @guvencelikhalat6409
    @guvencelikhalat6409 5 років тому

    Great Job . Thank You. Keep on your work. May God Be With You.

  • @roadstermane
    @roadstermane 11 місяців тому

    You are my savior ❤❤❤

  • @MrPoselsky
    @MrPoselsky 5 років тому +1

    YOU DESERVE MY SUB! THANK YOU!

  • @ecerejo
    @ecerejo 4 роки тому

    If the user has access to the program.cs and modify a value using a setter, doesn't he also have access to the Movie.cs and change it there from private to public?

  • @kanuraagkaushik97
    @kanuraagkaushik97 6 років тому

    Good flow and a better explanation.

  • @fbiindia9661
    @fbiindia9661 3 роки тому

    so the "value" need not be defined anywhere? what data type does "value" accept?

  • @redcrafterlppa303
    @redcrafterlppa303 2 роки тому

    It explained getters and setters nicely, but the example would have called for an enum.

  • @fredoscott2346
    @fredoscott2346 2 роки тому

    I'm just beginning C#, but would I be wrong if I put the allowed rating options in an array and then check if the attempted rating was in that array...?

  • @sybildong9608
    @sybildong9608 4 роки тому

    it really helps me on my assignment!! thanks!

  • @relaxandgetenergy7182
    @relaxandgetenergy7182 2 роки тому

    Very clear. Thank you sir :)

  • @mikedudok9215
    @mikedudok9215 2 роки тому

    Very helpfull video thanks!

  • @gameplayhubindia
    @gameplayhubindia 4 роки тому

    Could you please give one example on boolean property... It's gonna be very helpful for me 😊

  • @rjranjitthapa9154
    @rjranjitthapa9154 2 роки тому

    Can you plz explain.. Why you change rating to Rating at 10:27 ? Other parts I understand well.. And Great fan...

  • @FrostDrive
    @FrostDrive 2 роки тому

    I understood this the other day thanks to this video. I took a break and now don't understand it at all. lmao

  • @elantonio2022
    @elantonio2022 4 роки тому

    so if i want to access one of the variables i declared private the syntax would be:
    shrek.rating="NR";
    or
    Console.WriteLine( "The following movie" + shrek.title + "was rated" + shrek.rating");
    correct?
    There must be a way to generate those movienames...
    Thanks for the great video!
    Really made my day

  • @xdzax5417
    @xdzax5417 4 роки тому

    Thank you Mike you've made a nice video thanks again.

  • @GiQQ
    @GiQQ 4 роки тому

    Wouldn't it be better in this case to create a new enum and use that for your rating variable?

  • @parasgoyal515
    @parasgoyal515 2 роки тому

    What if we use the exact same thing in the constructor (if statement logic ) then whats the need of get set (except that clean the code).?

  • @binjozoken6055
    @binjozoken6055 2 роки тому

    Wow! Great stuff.