Использование memset в C для установки
значений массива может быть
опасной штукой.
А в C#похоже только
int[] args = {1,1,1}
если оставатся в пределах managed code
Alex
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
string[] a = ...;
a.Initialize();
Initializes every element of the value-type Array by calling the default constructor of the value type.
Здравствуйте, <Аноним>, Вы писали:
А>чем можно заменить оператор сишный memset в C#?
А>т.е. надо во всем массиве установить требуемое значение.
А>я имею ввиду обычные массивы типа
А>int[] short[] char[] и т.п.
Если нужно инициализировать нулями, то Array.Clear. Иначе цикл.
ЗЫ
Если очень хочется эксклюзива, то импортируй тот же memset и опиши у него параметры как тебе нужно. Будет, скорее всего, медленее (из-за маршалинга), но круче.
... << RSDN@Home 1.1.4 beta 3 rev. 279>>