Sobes.tech
Junior — Middle

შეგიძლიათ დაასახელოთ Object კლასის ობიექტში ხელმისაწვდომი ძირითადი მეთოდები?

sobes.tech AI

პასუხი AI-სგან

C# ენაში, Object კლასი არის ყველა ტიპის საფუძველი და უზრუნველყოფს რამდენიმე ძირითადი მეთოდს:

  • Equals(object obj) — ამოწმებს, არის თუ არა მიმდინარე ობიექტი თანაბარი სხვა ობიექტთან.
  • GetHashCode() — აბრუნებს ობიექტის ჰეშ-კოდს, რომელიც გამოიყენება კოლექციებში.
  • ToString() — აბრუნებს ობიექტის სტრინგის წარმოდგენას.
  • GetType() — აბრუნებს მიმდინარე ინстанციის ტიპს.
  • MemberwiseClone() — ქმნის ობიექტის ზედაპირულ კოპიას (პატიმრებული მეთოდი).
  • Finalize() — გამოიძახება გარბიჯის შეგროვებამდე რესურსების გასაწმენდად (სადავესთან ერთად).

გამოყენების მაგალითი:

object obj = new object();
Console.WriteLine(obj.ToString());
Console.WriteLine(obj.GetHashCode());
Console.WriteLine(obj.GetType());