8. Задача 2. У пользователя падает...
var time =
DateTime.Now.ToString("HH:mm");
ThirdParty.MagicMethod(time);
//Не проходит валидация в MagicMethod.
8
9. Ответ
: - символ форматирования.
Разделитель компонентов времени.
Например, в Италии будет 12.07
9
10. Задача 3. У пользователя падает...
var date =
DateTime.Now.ToString("yyyy.MM");
ThirdParty.MagicMethod(date);
//Не проходит валидация в MagicMethod.
10
11. Ответ
● В Тайланде по Буддийской вере сегодня 4е
февраля 2560 года.
● По исламскому календарю сейчас 1438 год
11
12. Задача 4. Что выведет код?
var actions = new List<Action>();
foreach (var num in new List<int>{ 1, 2, 3 })
actions.Add(() => Console.Write(num));
foreach (var action in actions)
action();
12
14. Ответ
private sealed class DisplayClass
{
public int num;
public void Action()
{
Console.WriteLine(num);
}
}
14
15. Ответ
В старых версиях:
DisplayClass c = new DisplayClass();
foreach (int num in new List<int>{ 1, 2, 3 })
{
с.num = num;
actions.Add(c.Action);
}
15
16. Ответ
В новых версиях:
foreach (int num in new List<int>{ 1, 2, 3 })
{
DisplayClass c = new DisplayClass();
с.num = num;
actions.Add(c.Action);
}
16
17. Задача 5. Что выведет код?
var i = 0;
var sequence = new int[3].Select(n => i++);
foreach (var number in sequence)
Console.Write(number);
foreach (var number in sequence)
Console.Write(number);
17
19. Задача 6. Что выведет код?
var x = new
{
Items = new List<int>{1, 2}.GetEnumerator()
};
while (x.Items.MoveNext())
Console.WriteLine(x.Items.Current);
19