powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Задачка на профпригодность
13 сообщений из 463, страница 19 из 19
Задачка на профпригодность
    #38911756
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
SpinWait.SpinUntil(() => Console.ReadKey().Key == ConsoleKey.Escape);



И никаких циклов :) Цикл только в реализации из коробки FW.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911781
НемоКэп42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ
Код: c#
1.
SpinWait.SpinUntil(() => Console.ReadKey().Key == ConsoleKey.Escape);



И никаких циклов :) Цикл только в реализации из коробки FW.
Пшииииик!

Ну вот, как всегда, сначала хайпу нагонят, а потом "чёрствый хлеб с майонезом вместо торта и напитков".

МСУ, лажаешь. Это ява на тебя так действовать начинает? Скоро она тебя совсем до состояния нестояния доведёт. Акстись, пока не поздно. МС уже запускает термоядерный двигатель и скоро так стартанёт, что всяких яблокам и гуглам мало не покажется.


НемоКэп42Щас МСУ покажет какую-нибудь банальность. МСУ, лучше скажи, что ты нас троллил - засчитаем за ничью.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911782
НемоКэп42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ну согласись, что мой вариант с атрибутом и пустым Main самый классный.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911783
НемоКэп42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя плюс только, что проце не грузит. Хотя, это существенный плюс.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911809
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НемоКэп42У тебя плюс только, что проце не грузит. Хотя, это существенный плюс.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911832
НемоКэп42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНемоКэп42У тебя плюс только, что проце не грузит. Хотя, это существенный плюс.
А чего смешного? Задача изначально была "поприкалываться". МСУ сделал упор на количество строчек - сказал, "в идеале в одну строчку", а не "минимальный расход ресурсов". Все начали лепить строчки покороче. А он показал самую длинную строчку. А у меня вообще 0 строчек.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911835
НемоКэп42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Минимум ресурсов, 0 строчек. Всё, я всех забил!


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
   class Program
    {
        [MyAttr]
        static Program()
        {
            typeof(A).GetCustomAttributes(true);
        }

        static void Main(string[] args)
        {
        }
    }

    [AttributeUsage(AttributeTargets.All)]
    public class MyAttr : Attribute
    {
        public MyAttr()
        {
            SpinWait.SpinUntil(() => Console.ReadKey().Key == ConsoleKey.Escape);
        }
    }

    [MyAttr]
    public class A
    {
    }
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911841
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НемоКэп42skyANAпропущено...

А чего смешного? Задача изначально была "поприкалываться". МСУ сделал упор на количество строчек - сказал, "в идеале в одну строчку", а не "минимальный расход ресурсов".

Жги еще!
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911844
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НемоКэп42Минимум ресурсовкак измерил? На глаз?
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911850
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ
Код: c#
1.
SpinWait.SpinUntil


Вот про SpinWait.SpinUntil не знал, посмотрю.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911851
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ
Код: c#
1.
SpinWait.SpinUntil(() => Console.ReadKey().Key == ConsoleKey.Escape);



И никаких циклов :) Цикл только в реализации из коробки FW.

Прикольно, чо. Запомнил

Вот еще вариация на тему
Код: c#
1.
new Task(() => { while (Console.ReadKey().Key != ConsoleKey.Escape);}).RunSynchronously();
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911862
НемоКэп42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronМСУ
Код: c#
1.
SpinWait.SpinUntil


Вот про SpinWait.SpinUntil не знал, посмотрю.
А я недавно читал, но забыл. МСУ тоже, поди, разбирался в конкретной задаче, и наткнулся. Потом забудет.


А вы знали про MS Reference Source ? Теперь не надо грузить сборки, чтобы посмотреть их код. Ну, разве что для дебага.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38911908
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня ещё круче - без атрибута на классе или методе! Атрибут сборки не в счёт :)
Используется PostSharp. С помощью AOP можно добавить нужное поведение в любой метод/свойство.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}



А это аспект выполняющий нужное:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
using PostSharp.Aspects;
using System;

[assembly: ConsoleApplication2.ExitAspect(AttributeTargetTypes = "ConsoleApplication2.Program")]

namespace ConsoleApplication2
{
    [Serializable]
    class ExitAspect : OnMethodBoundaryAspect
    {
        public override void OnEntry(MethodExecutionArgs args)
        {
            // здесь любой из ранее приведённых способов
            while ((int)Console.ReadKey().Key != 27) ;
        }
    }
}
...
Рейтинг: 0 / 0
13 сообщений из 463, страница 19 из 19
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Задачка на профпригодность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]