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; | ||
|  | ``` |