18 lines
874 B
Markdown
18 lines
874 B
Markdown
|
---
|
|||
|
title: Literal Improvements
|
|||
|
localeTitle: Условные улучшения
|
|||
|
---
# Условные улучшения
|
|||
|
|
|||
|
C # 7.0 позволяет \_ быть в качестве **_разделителя цифр_** внутри **_числовых_** литералов:
|
|||
|
```
|
|||
|
var d = 123_456;
|
|||
|
var x = 0xAB_CD_EF;
|
|||
|
```
|
|||
|
|
|||
|
Вы можете поместить их туда, где хотите между цифрами, чтобы улучшить читаемость. Они не влияют на стоимость.
|
|||
|
|
|||
|
Кроме того, C # 7.0 вводит **_бинарные литералы_** , так что вы можете напрямую указывать битовые шаблоны вместо того, чтобы наизусть знать шестнадцатеричную нотацию.
|
|||
|
```
|
|||
|
var b = 0b1010_1011_1100_1101_1110_1111;
|
|||
|
|
|||
|
```
|