Object-oriented Programming (OOP) [Pt 18] | C# for Beginners

Sdílet
Vložit
  • čas přidán 12. 07. 2024
  • View full playlist: aka.ms/dotnet/beginnervideos/...
    Set up C# in VS Code: aka.ms/dotnet/get-started/vscode
    🏆Earn the C# Certification: aka.ms/csharp-certification
    In this video, David and Scott explain how to model the world with Object Oriented Programming. Let's create person and pet objects, and declare what those people/pets will look like. Along the way, learn best practices on how to create your object.
    Links:
    .NET Beginner Videos: aka.ms/dotnetvideos
    MS Learn: aka.ms/dotnet/beginnervideos/...
    Blog: aka.ms/dotnet/blog
    Twitter: aka.ms/dotnet/twitter
    TikTok: aka.ms/dotnet/tiktok
    Mastodon: aka.ms/dotnet/mastodon
    LinkedIn: aka.ms/dotnet/linkedin
    Facebook: aka.ms/dotnet/facebook
    Docs: learn.microsoft.com/dotnet
    Forums: aka.ms/dotnet/forums
    🙋‍♀️Q&A: aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: aka.ms/learndotnet
    #dotnet #csharp
  • Věda a technologie

Komentáře • 17

  • @la.minecraf
    @la.minecraf Před 8 měsíci +21

    These two men teach me a lot

  • @bilalbyte
    @bilalbyte Před 5 měsíci +15

    @dotnet team please continue this series

  • @ARMLifeExpressions
    @ARMLifeExpressions Před 2 dny

    Glad i came to know about the primary constructors.tks

  • @DB42YT
    @DB42YT Před 2 měsíci +1

    Easier way to understand OOP than what I was taught.

  • @kvelez
    @kvelez Před 7 měsíci +2

    4:01
    Classes and Namespaces
    13:49
    Class refactoring.
    var p = new Person("Kevin", "Velez", 19);
    var p2 = new Person("Mario", "Vasquez", 19);
    List list = [p, p2];
    public class Person(string name, string lastname, int age)
    {
    public string _name { get; set; }
    public string _lastname { get; set; }
    public int _age { get; set; }
    }

  • @richardshi1896
    @richardshi1896 Před 7 měsíci

    Great tutorial video

  • @kuje89
    @kuje89 Před 7 měsíci

    Thank you!

  • @Ricebow11
    @Ricebow11 Před měsícem

    What would be the NEXT best playlist to watch after finishing "C# for Beginners"? I definitely learned a lot from those two awesome instructors.

  • @marcosphs
    @marcosphs Před 8 měsíci

    Congratulation 👋

  • @jjj-ke9mp
    @jjj-ke9mp Před 7 měsíci

    What’s the difference between
    public string First { get; } = firstname;
    public string First => firstname;
    public string First { get => firstname; }
    I know the result might be the same but I can’t see the difference 😢

    • @VivekGawande1
      @VivekGawande1 Před 6 měsíci +1

      The first one sets a default value for the First property. The second one is a computed property, so it won't be stored in the object, it's calculated whenever we read the property. The last one I guess is similar to the first one

  • @bryanpaderes8963
    @bryanpaderes8963 Před 7 měsíci

    How to implement this primary constructor in a derived class if its base class has a constructor parameters? I tried this code but it doesn't work:
    public class Animal(string name, int age)
    {
    public string Name { get; } = name;
    public int Age { get; } = age;
    }
    public class Dog(string name, int age, string breed) : base(name, age)
    {
    public string Breed { get; } = breed;
    }
    Edit (this is now the new way):
    public class Animal(string name, int age)
    {
    public string Name { get; } = name;
    public int Age { get; } = age;
    }
    public class Dog(string name, int age, string breed) : Animal(name, age)
    {
    public string Breed { get; } = breed;
    }
    thanks this is great!

  • @maneshwar3468
    @maneshwar3468 Před 7 měsíci +1

    Looks like copy of the Kotlin language syntax.
    🙂
    Java + Kotlin = C#

    • @antosha2224
      @antosha2224 Před 7 měsíci +4

      No its Kotlin is copy of C#. C# was created in 2001 and Kotlin was created only in 2016 after 15 years of C# exising

    • @maneshwar3468
      @maneshwar3468 Před 7 měsíci +1

      @@antosha2224 Nope. C# introduced many new features in version 12, those features ex, primary constructor, look similar to Kotlin Lang.

    • @antosha2224
      @antosha2224 Před 7 měsíci

      ​@@maneshwar3468 So what? Originaly Kotlin was inpired by C# and other languages. Some features was copied directly from C# . Here is the text from their oficial documentation in kotlin org / introduction : "Kotlin took inspiration from many programming languages, including (but not limited to) Java, Scala, C# and Groovy. ". You can go to Kotlin docs intrudaction and read this by yourself. So creator of Kotlin by himself says that Kotlin was inpired by C# and you says "NOPE" lol

  • @jurycould4275
    @jurycould4275 Před 5 měsíci

    @3:24 "This is a way to segre... segment" and @ 3:35 "For example, might be Fowler.People or Hanselman.People" ... freudian slip much? Muricans...