بهبود رشته ها در C# 7.0

C# 7.0 دو امکان جدید در کار با رشته ها معرفی کرده است، یکی جداکننده ارقام و دیگری رشته های هگزا (literal-improvements) که در ادامه انها را بررسی میکنیم.همراه من باشید.

جداکننده ارقام

از این پس جداکننده ارقام “_” در رشته های عددی قابل استفاده است. هدف استفاده از جداکننده ارقام خوانایی بیشتر اعداد می باشد و نه هیچ چیز دیگر. این جداکننده روی مقدار متغیر هیچ تاثیری ندارد.

کد زیر نشان می دهد که چگونه از این جداکننده استفاده می شود:

 

مقدار متغیرهای بالا به ترتیب ۱۰۰۰۰۰۰ و ABCDEF می باشد.

رشته های باینری

سی شارپ با استفاده ۰x از رشته های هگزادسیمال پشتیبانی می کند. اما امکان تعریف رشته های باینری در ورژن های قبل C# 7.0 وجود ندارد.

حال، در C# 7.0 با استفاده از نماد ۰b می توان رشته های باینری نیز تعریف کرد. کد زیر از نمادهای ۰b و _ در رشته استفاده کرده است:

 

خلاصه

در این مقاله، بهبودهایی را که C# 7.0 در کار با رشته ها معرفی کرده است بررسی کردیم.

بهبود رشته ها در C# 7.0
5 (100%) 1 رای

(335 نوشته)

C# Programmer , Web Design And Developer , MVC , ASP.NET

فکر شما چیست؟

آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *

حاصل جمع اعداد را وارد کنید : *