Sobes.tech
Junior — Middle

Оё шумо метавонед усулҳои асосии дастрас дар объекти синфи Object-ро номбар кунед?

sobes.tech AI

Ҷавоб аз AI

Дар C# класи Object асоси барои ҳама намудҳо мебошад ва чанд методҳои калидиро пешниҳод мекунад:

  • Equals(object obj) — санҷиш мекунад, ки оё объектҳои ҳозира баробар ҳастанд.
  • GetHashCode() — кодекси хеши объектро бармегардонад, ки дар коллексияҳо истифода мешавад.
  • ToString() — намоиши стрингии объектро бармегардонад.
  • GetType() — намудро аз экземпляри ҳозира бармегардонад.
  • MemberwiseClone() — нусхаи рӯизаминаро месозад (методи муҳофизатшуда).
  • Finalize() — пеш аз ҷамъоварии партовҳо барои тоза кардани захираҳо даъват мешавад (одатан тавассути destructor).

Маслиҳат барои истифода:

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