Всем привет.
Вообще, это из категории WTF, просто не хотел в заголовок эти буквы ставить.
Интересует, считаете ли вы такие изменения эквивалентными в отношении результата фукнции?
static byte[] BuildFileHeader() // до
{
const ushort formatVersion = 1;
var headerDwords = new []
{
0x0000ADDEu + (formatVersion << 16),
0x00000000u
};
return headerDwords.SelectMany(BitConverter.GetBytes).ToArray();
}
static byte[] BuildFileHeader(ushort formatVersion = 1) // после
{
var headerDwords = new[]
{
0x0000ADDEu + (formatVersion << 16),
0x00000000u
};
return headerDwords.SelectMany(BitConverter.GetBytes).ToArray();
}