پشتیبانی از Pattern Match Span در C# 11
در C# 11 میتوان یک رشتهی ثابت را به صورت <ReadOnlySpan<char تعریف کرد و سپس بر روی آن عملیات patterns matching را انجام داد:
در اینجا قابلیتهای List Patterns Matching ذکر شدهی در بحث جاری هم قابل استفاده هستند. برای مثال میتوان بررسی کرد که آیا رشتهی ثابت تعریف شده، با حرف خاصی شروع میشود (صرفنظر از مابقی حروف آن) و یا خیر:
در C# 11 میتوان یک رشتهی ثابت را به صورت <ReadOnlySpan<char تعریف کرد و سپس بر روی آن عملیات patterns matching را انجام داد:
ReadOnlySpan<char> strSpan = "Vahid"; if (strSpan is "Vahid") { Console.WriteLine("Hey, Vahid"); }
در اینجا قابلیتهای List Patterns Matching ذکر شدهی در بحث جاری هم قابل استفاده هستند. برای مثال میتوان بررسی کرد که آیا رشتهی ثابت تعریف شده، با حرف خاصی شروع میشود (صرفنظر از مابقی حروف آن) و یا خیر:
if (strSpan is ['V', ..]) { Console.WriteLine("The name starts with V"); }