1. C# / Говнокод #23671

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public static class TaskExtension
    	{
    		// Silences compiler warning: Because this call is not awaited,
    		// execution of the current method continues before the call is completed.
    		// Consider applying the 'await' operator to the result of the call
    		[MethodImpl(MethodImplOptions.AggressiveInlining)]
    		public static void NoWarning(this Task task) { }
    	}

    Коллеги добавили в код после введения правила treat warnings as errors

    Запостил: cherepets, 25 Января 2018

    Комментарии (6) RSS

    • Где ржать, даун?
      Ответить
      • На сайте уже 80% новых паст - тупо какой-то текст, а не код. Думаю, там и ржать.
        А тут просто забавный говнокод. Чтобы скрыть ворнинг в Visual Studio нахерачили пустой метод расширение, а чтобы производительность не тратилась на callvirt - заинлайнили.
        Ответить

    Добавить комментарий