2014-12-02 5 views
0

Я новичок в языке C#. Существуют разные синтаксисы для Get; Задайте свойство. КакIs Get; Устанавливать синтаксисы свойств имеет значение?

public string Name 
{ 
    get 
    { 
     return this.name; 
    } 
    set 
    { 
     this.name = value; 
    } 
} 


public string Name 
    { 
     get { return _name; } 
     set { _name = value; } 
    } 

protected string Name { get; set; } 

В чем разница между этими синтаксисами? Имеет ли следующий синтаксис какое-либо влияние на функциональность? или весь синтаксис будет выполнять ту же функцию?

+0

Пожалуйста, прочитайте связанные ответы. Если они неясны, сообщите нам об этом. В настоящее время ваш вопрос является дубликатом связанного вопроса. –

+0

спасибо. я получил ответ из ссылки под вопрос :) –

+0

Пожалуйста, используйте функцию поиска на этом сайте и в Google. Этот вопрос задавался несколько раз, поэтому его легко найти. –

ответ

2

Первые два синтаксиса точно такие же, поскольку вы можете безопасно опустить this ключевое слово.

Третий работает точно так же, но создает поле поддержки автоматически, делая код короче и легче писать.

 Смежные вопросы

  • Нет связанных вопросов^_^