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

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 พ.ค. 2024
  • 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.
    C# for Beginners series playlist: aka.ms/dotnet/beginnervideos/...
    Learn more:
    .NET Beginner Videos: aka.ms/dotnetvideos
    Foundational C# Certification: aka.ms/csharp-certification
    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
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 16

  • @la.minecraf
    @la.minecraf 6 หลายเดือนก่อน +21

    These two men teach me a lot

  • @bilalbyte
    @bilalbyte 3 หลายเดือนก่อน +14

    @dotnet team please continue this series

  • @DB42YT
    @DB42YT 28 วันที่ผ่านมา +1

    Easier way to understand OOP than what I was taught.

  • @kvelez
    @kvelez 6 หลายเดือนก่อน +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 6 หลายเดือนก่อน

    Great tutorial video

  • @kuje89
    @kuje89 5 หลายเดือนก่อน

    Thank you!

  • @marcospaulohonorato1301
    @marcospaulohonorato1301 6 หลายเดือนก่อน

    Congratulation 👋

  • @bryanpaderes8963
    @bryanpaderes8963 5 หลายเดือนก่อน

    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!

  • @jjj-ke9mp
    @jjj-ke9mp 5 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

      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

  • @boyboyboy-gn4sr
    @boyboyboy-gn4sr 10 วันที่ผ่านมา

    16:47

  • @maneshwar3468
    @maneshwar3468 6 หลายเดือนก่อน

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

    • @antosha2224
      @antosha2224 5 หลายเดือนก่อน +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 5 หลายเดือนก่อน

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

    • @antosha2224
      @antosha2224 5 หลายเดือนก่อน

      ​@@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 4 หลายเดือนก่อน

    @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...