🗊Презентация Вказівники у С#

Нажмите для полного просмотра!
Вказівники у С#, слайд №1Вказівники у С#, слайд №2Вказівники у С#, слайд №3Вказівники у С#, слайд №4Вказівники у С#, слайд №5Вказівники у С#, слайд №6Вказівники у С#, слайд №7Вказівники у С#, слайд №8Вказівники у С#, слайд №9Вказівники у С#, слайд №10

Вы можете ознакомиться и скачать презентацию на тему Вказівники у С#. Доклад-сообщение содержит 10 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1






Тема: «Вказівники у С#»
Описание слайда:
Тема: «Вказівники у С#»

Слайд 2





Вказівники
Незахищений код
Синтаксис вказівників
Вказівники на структуру
Вказівники на члени класу
Описание слайда:
Вказівники Незахищений код Синтаксис вказівників Вказівники на структуру Вказівники на члени класу

Слайд 3





Незахищений код
Це змінна, яка представляє  клас, або масив, містить об'єкт. Це посилання трактується так, немов змінна сама безпосередньо зберігає дані об'єкта. 
Посилання представленні так, для того, щоб спростити та мінімалізувати код.
С# дає змогу використовувати вказівники лише у спеціальних блоках, які помічаються як незахищені за допомогою ключового слова unsafe.
Описание слайда:
Незахищений код Це змінна, яка представляє клас, або масив, містить об'єкт. Це посилання трактується так, немов змінна сама безпосередньо зберігає дані об'єкта. Посилання представленні так, для того, щоб спростити та мінімалізувати код. С# дає змогу використовувати вказівники лише у спеціальних блоках, які помічаються як незахищені за допомогою ключового слова unsafe.

Слайд 4





Приклад незахищеного коду
Unsafe class C {
//довільний метод класу може використовувати вказівник
}
Unsafe void M() {
//метод може використовувати вказівники
}
Class A {
Unsafe int *p //оголошення поля вказівника
}
Unsafe {
//незахищений код
}
Описание слайда:
Приклад незахищеного коду Unsafe class C { //довільний метод класу може використовувати вказівник } Unsafe void M() { //метод може використовувати вказівники } Class A { Unsafe int *p //оголошення поля вказівника } Unsafe { //незахищений код }

Слайд 5





Синтаксис вказівників
Для оголошення вказівника 
використовують символ “*”:
Int *pX, *pY;
double *pRes;
void *pV;
Описание слайда:
Синтаксис вказівників Для оголошення вказівника використовують символ “*”: Int *pX, *pY; double *pRes; void *pV;

Слайд 6





Приклад
Int X = 0; // змінна Х отримала значення 0
Int *pX; // оголошення вказівника
pX = &X; //присвоєння вказівнику змінну X
pX = 10; // X набуде значення 10
Описание слайда:
Приклад Int X = 0; // змінна Х отримала значення 0 Int *pX; // оголошення вказівника pX = &X; //присвоєння вказівнику змінну X pX = 10; // X набуде значення 10

Слайд 7





Вказівник на структуру
Вказівник можна утворити лише на типи за значенням.
Причому для структур існує обмеження: структура не повинна містити типів за посиланням.
Описание слайда:
Вказівник на структуру Вказівник можна утворити лише на типи за значенням. Причому для структур існує обмеження: структура не повинна містити типів за посиланням.

Слайд 8





Приклад
struct Complex {
public double Re;
public double Im;
}
//Ініціалізація  вказівника на дану структуру:
Complex *pComplex;
Complex complex = new Complex();
*pComplex = &complex;
//Доступ до членів структури здійснюється так:
(*pComplex).Re = 1; // складний варіант
Або так:
pComplex->Re = 1;
Описание слайда:
Приклад struct Complex { public double Re; public double Im; } //Ініціалізація вказівника на дану структуру: Complex *pComplex; Complex complex = new Complex(); *pComplex = &complex; //Доступ до членів структури здійснюється так: (*pComplex).Re = 1; // складний варіант Або так: pComplex->Re = 1;

Слайд 9





Вказівник на члени класу
У С# неможливо утворити вказівник на клас, однак можна утворити вказівники на члени класу, які мають тип за значенням. Це вимагає використання спеціального синтаксису з огляду на особливості механізму прибирання “сміття”.
Ключове слово fixed повідомляє прибиральника “сміття” про можливе існування вказівників на деякі члени окремих екземплярів класу.
Описание слайда:
Вказівник на члени класу У С# неможливо утворити вказівник на клас, однак можна утворити вказівники на члени класу, які мають тип за значенням. Це вимагає використання спеціального синтаксису з огляду на особливості механізму прибирання “сміття”. Ключове слово fixed повідомляє прибиральника “сміття” про можливе існування вказівників на деякі члени окремих екземплярів класу.

Слайд 10





Приклад
Public class Complex {
Public double Re;
Public double Im;
}
Complex = new Complex();
Fixed (double *pRe = &(complex.Re))
Fixed (double *pRe = &(complex.Re))
{ … }

Якщо змінні однотипні можна записати так:
Fixed (double *pRe = &(complex.Re),
(double *pRe = &(complex.Re))
{ … }
Описание слайда:
Приклад Public class Complex { Public double Re; Public double Im; } Complex = new Complex(); Fixed (double *pRe = &(complex.Re)) Fixed (double *pRe = &(complex.Re)) { … } Якщо змінні однотипні можна записати так: Fixed (double *pRe = &(complex.Re), (double *pRe = &(complex.Re)) { … }



Похожие презентации
Mypresentation.ru
Загрузить презентацию