Код: Выделить всё
public interface IHaveError
{
string ErrorMessage { get; set; }
}
Код: Выделить всё
public static class HaveErrorExtensions
{
public static void SetErrorMessage(this IHaveError target, string message)
{
target.ErrorMessage = message;
}
}
Код: Выделить всё
public class HaveError : IHaveError
{
public string ErrorMessage { get; set; }
public void DoSomething()
{
this.SetErrorMessage(message);
}
}
Подробнее здесь: https://stackoverflow.com/questions/801 ... ion-method
Мобильная версия