SORU
26 Ocak 2009, PAZARTESİ


Numaralama kullanıcı dostu dizeler Olabilirdi

Benim numaralama aşağıdaki değerlerden oluşur:

private enum PublishStatusses{
    NotCompleted,
    Completed,
    Error
};

Kullanıcı dostu bir şekilde bu değerlere rağmen çıkış yapabilmek istiyorum.
Değer dizeden tekrar devam edebilmek için ihtiyacım yok.

CEVAP
26 Ocak 2009, PAZARTESİ


Uzatma yöntemleri ile yapıyoruz:

public enum ErrorLevel
{
  None,
  Low,
  High,
  SoylentGreen
}

public static class ErrorLevelExtensions
{
  public static string ToFriendlyString(this ErrorLevel me)
  {
    switch(me)
    {
      case ErrorLevel.None:
        return "Everything is OK";
      case ErrorLevel.Low:
        return "SNAFU, if you know what I mean.";
      case ErrorLevel.High:
        return "Reaching TARFU levels";
      case ErrorLevel.SoylentGreen:
        return "ITS PEOPLE!!!!";
    }
  }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • amc

    amc

    21 EYLÜL 2005
  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013