1.7 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.7 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Expression Bodied Methods and Properties | Методы и свойства выражения | 
Методы и свойства выражения
Вы можете объявлять методы и свойства как выражение лямбда, без необходимости в блоке оператора. Этот синтаксис, предназначенный для простых реализаций, более краток, чем объявление регулярного метода или свойства, поскольку он устраняет необходимость в некоторых фигурных скобках и использовании явного оператора return.
Ниже приведен пример объявления обычного метода:
public Point CreatePoint(int x, int y) 
 { 
    return new Point(x, y); 
 } 
Следующий результат дает тот же результат, но записывается как выраженный метод:
public Point CreatePoint(int x, int y) => new Point(x, y); 
Вы также можете объявить свойства с помощью этого синтаксиса. Следующий код - это то, как мы объявляем свойство get-only без выражения лямбда:
public Point Location 
 { 
    get 
    { 
        return _location; 
    } 
 } 
Благодаря выраженному телу мы можем уменьшить этот код до одной строки:
public Point Location => _location