20 lines
		
	
	
		
			512 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			512 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Literal Improvements
 | |
| ---
 | |
| 
 | |
| # Literal Improvements
 | |
| 
 | |
| C# 7.0 allows _ to occur as a ***digit separator*** inside number literals:
 | |
| 
 | |
| ```
 | |
| var d = 123_456;
 | |
| var x = 0xAB_CD_EF;
 | |
| ```
 | |
| 
 | |
| You can put them wherever you want between digits, to improve readability. They have no effect on the value.
 | |
| 
 | |
| Also, C# 7.0 introduces ***binary literals***, so that you can specify bit patterns directly instead of having to know hexadecimal notation by heart.
 | |
| 
 | |
| ```
 | |
| var b = 0b1010_1011_1100_1101_1110_1111;
 | |
| ``` |