Junior — Middle
C# тіліндегі типтер дегеніміз не және олар қалай пайдаланылады?
sobes.tech AI
AI-дан жауап
C# тілінде типтер — айнымалы сақтай алатын мәліметтердің түрін және осы мәліметтермен қандай операциялар орындалатынын анықтайды. Типтер негізінен екі негізгі категорияға бөлінеді:
- Мәндік типтер (Value Types) — мәліметтерді тікелей сақтайды. Мысалдар:
int,double,bool, құрылымдар (struct). Әдетте олар стекке орналастырылады. - Сілтемелік типтер (Reference Types) — мәліметтер орналасқан жады аймағына сілтемені сақтайды. Мысалдар: кластар (
class), массивтер, жолдар (string). Олар heap-те орналасады.
Типтерді пайдалану компиляторға операциялардың дұрыстығын тексеруге, жадты басқаруға және тип қауіпсіздігін қамтамасыз етуге мүмкіндік береді. Мысалы:
int number = 10; // int типіндегі мән
string text = "Сәлем"; // сілтемелік тип string
// Өз типтеріңізді кластар мен құрылымдар арқылы жасай аласыз
class Person {
public string Name;
public int Age;
}
Person p = new Person { Name = "Иван", Age = 30 };
Типтер параметрлерді әдістерге беру кезінде (мән бойынша немесе сілтеме бойынша) және жадпен жұмыс істеуде әсер етеді.