Sobes.tech
Junior — Middle

რა ტიპის მიმთითებელი მონაცემები არის განხორციელებული C# ენაში?

sobes.tech AI

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

C#-ში რეფერენცული ტიპები არის ტიპები, რომლებიც ინახება მართული ხევში, და ამ ტიპების ცვლადები შეიცავს ობიექტზე მითითებას, არა თავად ობიექტზე. ძირითადი რეფერენცული ტიპები C#-ში:

  • class — კლასები, მაგალითად string, მომხმარებლის კლასები.
  • interface — ინტერფეისები.
  • delegate — დელეგატები, რომლებიც წარმოადგენენ მეთოდებს.
  • array — მასივები, მაგალითად int[].
  • string — სტრიქონი, მიუხედავად იმისა, რომ გამოიყურება როგორც primitive, ეს არის რეფერენცული ტიპი.

მაგალითი:

class Person {
    public string Name;
}

Person p1 = new Person();
p1.Name = "Иван";
Person p2 = p1; // p2 და p1 მითითება ერთ ობიექტზე
p2.Name = "Пётр";
Console.WriteLine(p1.Name); // გამოიტანს "Пётр"

აქ ჩანს, რომ რეფერენცული ტიპების ცვლადების მინიჭებისას, მხოლოდ მითითება იწერება, არა თავად ობიექტი.