[C#] Pattern Matching
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 29.12.07 09:53
Оценка: 21 (5) :))
Всех с наступающим!

Захотелось надысь странного. Вот что получилось:

using System;
using System.Diagnostics;

using CSharpPatternMatching.PatternMatching;

namespace CSharpPatternMatching
{
    class Program
    {
        static void Main()
        {
            PatternMatcher patternMatcher = new PatternMatcher(new object[] { 1, "Hi", DateTime.Now, "Yep" });

            Debug.Assert(patternMatcher.
                Match<int>().
                Skip().
                Match<DateTime>().
                    With("Year", 2007).
                    With("Month", 12).
                Match("Yep"));

            Debug.Assert(patternMatcher.
                Match(1).
                Match("Hi").
                Skip().
                Match("Yep"));

            Debug.Assert(!patternMatcher.
                Match(1).
                Match("Hi").
                Skip().
                Match<double>());
        }
    }
}

Сие извращение кому-то интересно ?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
HgLab: Mercurial Server and Repository Management for Windows
Re: [C#] Pattern Matching
От: SiAVoL Россия  
Дата: 09.01.08 09:49
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>Сие извращение кому-то интересно ?

забавно А где сырцы?
... << RSDN@Home 1.2.0 alpha rev. 745>>
Re[2]: [C#] Pattern Matching
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 09.01.08 16:17
Оценка:
Здравствуйте, SiAVoL, Вы писали:

SAV>забавно А где сырцы?


Вуаля.
HgLab: Mercurial Server and Repository Management for Windows
Re: [C#] Pattern Matching
От: Аноним  
Дата: 25.01.08 08:24
Оценка:
Здравствуйте, Нахлобуч, Вы писали:
[]
Н>Сие извращение кому-то интересно ?

Ваще не понял что это
Re[2]: [C#] Pattern Matching
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 25.01.08 14:01
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Ваще не понял что это


Бледное подобие этого
HgLab: Mercurial Server and Repository Management for Windows
Re: [C#] Pattern Matching
От: Аноним  
Дата: 06.05.08 18:06
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>Всех с наступающим!


Н>Захотелось надысь странного. Вот что получилось:


Н>
Н>using System;
Н>using System.Diagnostics;

Н>using CSharpPatternMatching.PatternMatching;

Н>namespace CSharpPatternMatching
Н>{
Н>    ...
Н>}
Н>

Н>Сие извращение кому-то интересно ?

That. Is. Scary. Spasibo.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.