C# шилтемеси деген эмне?
C# шилтемеси деген эмне?

Video: C# шилтемеси деген эмне?

Video: C# шилтемеси деген эмне?
Video: Деколонизация жана эстутум. Кыргызстанга эмне үчүн маанилүү? 2024, Май
Anonim

In C# а шилтеме объектке бүтүндөй объектке тиешелүү, ал эми ref өзгөрмө башка өзгөрмө үчүн лакап ат болуп саналат. Алар концептуалдык жактан айырмаланат деп айта аласыз, анткени C# аларга ар кандай операцияларды жүргүзүүгө уруксат берет.

Анын C# шилтеме аркылуу өтүшү мүмкүнбү?

C# , тили болуп саналат өтүү наркы боюнча. Эгер жетүүнү кааласаңыз шилтеме аркылуу өтүшөт , сиз ref ачкыч сөзүн ачык колдонушуңуз керек, демек тил демейки боюнча колдоого алынбайт шилтеме аркылуу өтүшөт , сиз компиляторго бул жерде экенин ачык айтышыңыз керек шилтеме аркылуу өтүшөт.

Жогорудагыдан тышкары, C# ичинде ref сап деген эмне? The реф ачкыч сөз өтүп жаткан маанини билдирет шилтеме . Ал төрт түрдүү контекстте колдонулат: Метод кол тамгасында жана метод чакыруусунда аргументти методго өткөрүү үчүн шилтеме . Көбүрөөк маалымат алуу үчүн, караңыз Аргумент аркылуу өтүү шилтеме.

Ошо сыяктуу эле, бир суроо болушу мүмкүн, тизме шилтеме түрү C#?

Тизме болуп саналат шилтеме түрү . Документти карасаңыз, анын " деп жарыяланганын көрөсүз. класс "бул дегенди билдирет шилтеме түрү . Нарк түрлөрү структурасы» деп жарыяланат.

C# ичинде эмне чыгып жатат жана реф.

The чыгып ичинде ачкыч сөз болуп саналат C# ал шилтеме түрү катары аргументтерди методдорго өткөрүү үчүн колдонулат. Ал көбүнчө метод бир нече маанилерди кайтарганда колдонулат. The чыгып параметр касиетке өтпөйт. The реф параметр касиетке өтпөйт.

Сунушталууда: