Pull to refresh
12
Алексей Ткаченко@a-tk

Разработчик ПО

0,1
Rating
10
Subscribers
Send message

... если ни один из целевых методов не поднял исключения

Делегаты, хранящие несколько ссылок, должны иметь тип возвращаемого значения void.

Ложное утверждение.

Депутат будет тупить, как и раньше - привычное явление.

Пост, где ссылка в телеграм, где ссылка в бот, который...

Так и до смерти Кощея не далеко.

И сколько эти эксперты обходятся в деньгах на одного взятого кандидата?

Некросетки тоже работают за еду (электроэнергию).

Очередной бум доткомов на пороге.

Потому что надо `new int[][]` в первой строке.

Да буквально по определению предела. Собственно, правило Лопиталя из такого действия по определению и выводится.

Скорее, как запрещать интерпретаторам PHP и JS выполнять код, использующийся для мошеннических схем.

Не переживайте, primary constructors тоже обещали в 6, зарелизили в 9.

Например, новичок хочет показать, что аргументы методы Add не меняются, поэтому добавляет модификатор in:

int Add(in int x, in int y){   return x + y;}

В итоге получается упаковка (boxing) типа int в object, что ведет к лишним накладным расходам.

Шта? Значение размещается в стеке, и затем передаётся ссылка на него - это да. Но, блин, БОКСИНГА здесь нет!

Откуда у автора такая нелюбовь к знакам препинания?

То, что он не выглядит как привычная языковая конструкция: какое-то поле внутри, какой-то атрибут снаружи. std::array<int, 10> в крестах выглядит куда приятнее, чем вот это всё в C#.

Проблема inline arrays видится в том, что это какая-то непонятная компиляторная магия, примотанная сбоку изолентой

Ага, только той его разновидностью, которая unspecified, но вполне defined для конкретной платформы.

Unsafe.Read в 2008 не было.

Структура с алиасингом - так себе решение.

Делалось так:

	private static unsafe float Int32BitsToDouble(int floatAsInt32)
	{
		return *(float)&floatAsInt32;
	}

Пример: BitConverter.Int64BitsToDouble был всегда, но BitConverter.Int32BitsToSingle появился сильно позже того, когда он мне был нужен для сборки float-а из последовательности байтов ещё в netfx3.5 в ~2008 году. Пришлось делать через unsafe, но в реализации не было ничего из списка выше.

Это XP-то забагованная? Это Вы WinME не застали...

1
23 ...

Information

Rating
4,225-th
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity

Specialization

Десктоп разработчик, Архитектор программного обеспечения
Ведущий
From 1,000,000 $
C#
.NET
C++
Git