Как создать автоматически реализуемые свойства при внедрении интерфейса в класс?

Когда я реализую интерфейс впервые в классе я хочу, чтобы либо resharper 6, либо Visual Studio 2010 реализовывали мои свойства как автоматически реализуемые свойства, а не устанавливали значение по умолчанию для throw new NonImplementedException ();. Как я могу это сделать? Например,:

public interface IEmployee
{
// want this to stay just like this when  implemented into class
ID { get; set; }
}

public class Employee : IEmployee
{
// I do not want the throw new NonImplemented exception
// I want it to just appear as an auto implemented property
// as I defined it in the interface
public int ID
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }
}

Поскольку это происходит постоянно, мне приходится постоянно проводить рефакторинг и вручную удалять те, которые выдают новые исключения UnImplimented (), и вручную заставлять свойства автоматически реализовываться... боль! В конце концов, я определил его как автоматически реализуемое свойство в моем интерфейсе.

Будем признательны за любую помощь или совет! Спасибо.

14
задан svick 29 April 2012 в 14:26
поделиться