C#, .Net, MS VS

Вы используете при разработке технологии Microsoft?

  • Часто использую.

    Голосов: 0 0,0%

  • Всего проголосовало
    5
Статус
Закрыто для дальнейших ответов.

URAN

Moderator
Регистрация
31.08.2005
Сообщения
43
Кто-нибудь тут использует технологии Майкрософт? Программировние, дизайн вёрстка. Интересуют MS VS, .Net, C#, ASP.Net. Обсуждаем, спрашиваем!
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Пишу на C# программы...учусь  :sleep:

Как реализовывать динамические массивы?  т.е. заранее не известна длинна массива. 


Может кто знает...
 

URAN

Moderator
Регистрация
31.08.2005
Сообщения
43
Пишу на C# программы...учусь  :sleep:

Как реализовывать динамические массивы?  т.е. заранее не известна длинна массива. 


Может кто знает...
Массивы в C# как одномерные, так и многомерные имеют статические размеры, заданные при инициализации перемнной.
В случае необходимости создания структур, подобных динамическим массивам, стоит обратиться к пространству имён System.Collections и System.Collections.Generic (последнее пространство появилось начиная с .Net 2.0). Функционал очень богатый и содержит разнообразные структуры данных. Динамические списки, словари, хэш-таблицы и прочие полезные вещи. Остётся только пользоваться.

Вот простенький примерчик создания динамического массива и добавления, удаления элементов:

using System;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ArrayList array = new ArrayList();
array.Add("first item");
array.Add("second item");

foreach (var item in array)
{
Console.WriteLine(item);
}

Console.WriteLine(array.Count);

array.Remove("first item");

foreach (var item in array)
{
Console.WriteLine(item);
}

Console.ReadKey();
}
}
}
 
Статус
Закрыто для дальнейших ответов.
Верх Низ