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

رشته ها

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

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

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

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


<strong>var</strong> num = ۱_۰۰۰_۰۰۰;

<strong>var</strong> hex = 0xAB_CD_EF;

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

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

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

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


<strong>var</strong> bin = 0b1000_0100_0101_0110_0111_1011;

خلاصه

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

  • پسورد: www.mspsoft.com
فاطمه زکایی

فاطمه زکایی هستم. فارغ التحصیل کارشناسی مهندسی نرم افزار، مدت سه سال هست که در زمینه توسعه اپلیکیشن های تحت وب و اندروید و همچنین تولید محتوای تخصصی برنامه نویسی تحت وب و اندروید در مجموعه mspsoft در خدمت شما هستم.

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.