русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Структура в 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.

Пример программы, которая работает со структурами: Пример программы работы со структурой на C#.

Просмотров: 7065






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.