русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Структура в C#

Структура - це потужний засіб для будь-якої мови програмування.

У Сі Шарп ми можете використовувати структуру захищених даних (private) або робити їх загальнодоступними (public).

Ось приклад структури, яка називається "коордитаны". Вона має загальнодоступні змінні, за рахунок ключового слова public:

 

public struct xyz
{
     public int x; // координата x
     public int y; // координата y
     public int z; // координата z
}

Якщо ви хочете захистити свої дані, то використовуйте слово - private:

public struct xyz
{
     public int x; // координата x
     public int y; // координата y
     public int z; // координата z
}

Або так:

private struct xyz
{
     public int x; // координата x
     public int y; // координата y
     public int z; // координата z
}

Також за замовчуванням виставляється тип даних - захищений!

public struct xyz
{
     int x; // координата x
     int y; // координата y
     int z; // координата z
}

Звернення до даних дуже просте. Ось приклад коду, який оголошує змінну структури і приймає значення

xyz koord = new xyz();
koord.x = 5;
koord.y = 3;
koord.z = 1;

Оголосити масив структур і заповнити їх можна так:

xyz[] koord = new xyz[10];

Random = rand new Random();
for (int i = 0; i < n; i++)
{
     koord[i].x = rand.Next(100);
     koord[i].y = rand.Next(100);
     koord[i].z = rand.Next(100);
}

Даний код програми заповнює масив, що складається з 10 елементів, нумерація йде від 0 до 9 і структура заповнюється випадковими числами від 0 до 99.

codeПриклад програми, яка працює зі структурами: Приклад програми роботи зі структурою на C#.

Переглядів: 2877






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.