Уточнить ответ tvanfosson; это поведение описано в спецификации языка C# 3.0 (В§7.14):
поведение лямбда-выражений и анонимных выражений метода является тем же за исключением следующих моментов:
• анонимные выражения метода разрешают списку параметров быть опущенным полностью, приводя к обратимости для делегирования типов любого списка параметров, передаваемых по значению.
• лямбда-выражения разрешают типам параметра быть опущенными и выведенными, тогда как анонимные выражения метода требуют, чтобы типы параметра были явно указаны.
• тело лямбда-выражения может быть выражением или блоком операторов, тогда как орган по анонимному выражению метода должен быть блоком операторов.
•, Так как только лямбда-выражения могут иметь орган по выражению, никакое анонимное выражение метода не может быть успешно преобразовано в тип дерева выражений (В§4.6).
я думаю:
Action<int> action = () => Console.WriteLine("lambda");
эквивалент:
Action<int> action = delegate() { Console.WriteLine("delegate"); };
, который не скомпилировал бы также. Как Daniel Plaisted говорит (), явно говорит, что нет никаких параметров.
, Если был эквивалент делегата {}, это могло бы быть:
Action<int> action = => Console.WriteLine("lambda")
, Который не очень симпатичен и я подозреваю, что это подозревает, не находится в духе лямбда-выражений.
Возможно ли, что какой-то элемент страницы выталкивает содержимое?
Да, это действительно так. Настройка области просмотра только определяет видимую область области просмотра, но не имеет отношения к отключению бокового панорамирования.
Итак, чтобы этого не происходило, установите переполнение: скрытый для элемента, который содержит ваш контент, или же избегайте переполнения элементов.
Примечание: другие мобильные браузеры также поддерживают метатег viewport некоторое время, так что вы также захотите протестировать их.
Поздно здесь, на вечеринке, но у меня просто была похожая проблема, когда у меня была горизонтальная прокрутка на iPhone 5, сайт фактически показывал двойную ширину, а правая половина была полностью пустой.
Фактически, мне просто нужно было изменить метатег области просмотра с:
<meta name='viewport' content='width=device-width, maximum-scale=1.0, minimum-scale=1.0' />
на:
<meta name='viewport' content='width=device-width, maximum-scale=1.0, minimum-scale=1.0, initial-scale=1.0' />
Добавление «начального масштаба» заблокировало его так, чтобы оно прокручивается только вертикально, как и ожидалось.
Не знаю, был ли это только я, или был ли введен какой-то код неправильно, но:
если это
<meta name='viewport' content='content="width=device-width, maximum-scale=1.0, minimum-scale=1.0, initial-scale=1.0' />
не читается так
<meta name='viewport' content='width=device-width, maximum-scale=1.0, minimum-scale=1.0, initial-scale=1.0' />
, поэтому контент перечисляется только один раз, без "как он не закрывается" в конце кода .....