memset по С# - ки.
От: Аноним  
Дата: 28.02.05 13:41
Оценка:
чем можно заменить оператор сишный memset в C#?
т.е. надо во всем массиве установить требуемое значение.
я имею ввиду обычные массивы типа
int[] short[] char[] и т.п.
memset по С# - ки.
От: Аноним  
Дата: 28.02.05 15:08
Оценка:
Использование memset в C для установки
значений массива может быть
опасной штукой.
А в C#похоже только
int[] args = {1,1,1}
если оставатся в пределах managed code
Alex


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: memset по С# - ки.
От: valmond Россия http://blogs.technet.com/valmond/
Дата: 28.02.05 15:50
Оценка:
string[] a = ...;
a.Initialize();



Initializes every element of the value-type Array by calling the default constructor of the value type.

Заметки — SharePoint & InfoPath
http://blogs.technet.com/valmond/
Re: memset по С# - ки.
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.03.05 03:11
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>чем можно заменить оператор сишный memset в C#?

А>т.е. надо во всем массиве установить требуемое значение.
А>я имею ввиду обычные массивы типа
А>int[] short[] char[] и т.п.

Если нужно инициализировать нулями, то Array.Clear. Иначе цикл.

ЗЫ

Если очень хочется эксклюзива, то импортируй тот же memset и опиши у него параметры как тебе нужно. Будет, скорее всего, медленее (из-за маршалинга), но круче.
... << RSDN@Home 1.1.4 beta 3 rev. 279>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.