ورود / ثبت نام
0
0

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

395 بازدید
رشته ها

رشته ها

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
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=22014
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
فاطمه زکایی
فاطمه زکایی هستم. فارغ التحصیل کارشناسی مهندسی نرم افزار، مدت سه سال هست که در زمینه توسعه اپلیکیشن های تحت وب و اندروید و همچنین تولید محتوای تخصصی برنامه نویسی تحت وب و اندروید در مجموعه mspsoft در خدمت شما هستم.
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد بهبود رشته ها در C# 7.0

دیدگاهتان را بنویسید

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

هیچ دیدگاهی نوشته نشده است.