Cassimus

Dane

Sep 23rd, 2025
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.50 KB | None | 0 0
  1. public class OsobaKlasa
  2. {
  3.     public string Imie;
  4.     public int Wiek;
  5.  
  6.     public OsobaKlasa(string imie, int wiek)
  7.     {
  8.         Imie = imie;
  9.         Wiek = wiek;
  10.     }
  11. }
  12.  
  13. public struct OsobaStruct
  14. {
  15.     public string Imie;
  16.     public int Wiek;
  17.  
  18.     public OsobaStruct(string imie, int wiek)
  19.     {
  20.         Imie = imie;
  21.         Wiek = wiek;
  22.     }
  23. }
  24.  
  25. public record OsobaRecord(string Imie, int Wiek);
  26.  
  27. public class Program
  28. {
  29.     private static void Main(string[] args)
  30.     {
  31.         OsobaKlasa osoba3 = new OsobaKlasa("Mariusz", 14);
  32.         //OsobaKlasa osoba2 = new OsobaKlasa("Mariusz", 14);
  33.  
  34.         OsobaStruct osoba4 = new OsobaStruct("Mariusz", 14);
  35.         //OsobaStruct osoba2 = new OsobaStruct("Mariusz", 14);
  36.  
  37.         var osoba1 = new OsobaRecord("Mariusz", 14);
  38.         OsobaRecord osoba2 = new("Mariusz", 14);
  39.  
  40.  
  41.         System.Console.WriteLine(osoba1.Imie);
  42.         System.Console.WriteLine(osoba1 == osoba2);
  43.  
  44.         //ZmienImie(osoba2, "Martyna");
  45.         System.Console.WriteLine(osoba1);
  46.         System.Console.WriteLine(osoba3); // klasa
  47.         System.Console.WriteLine(osoba4); // struktura
  48.     }
  49.  
  50.     private static void ZmienImie(OsobaKlasa osoba, string noweImie)
  51.     {
  52.         osoba.Imie = noweImie;
  53.     }
  54.  
  55.     private static void ZmienImie(OsobaStruct osoba, string noweImie)
  56.     {
  57.         osoba.Imie = noweImie;
  58.     }
  59.    
  60.         private static void ZmienImie(OsobaRecord osoba, string noweImie)
  61.     {
  62.         //osoba.Imie = noweImie;
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment