Sveicināti!
Pavisam nesen biju iemusinājis kodu, kas ļauj viegli pārveidot virkni uz pārskaitījuma tipu (http://www.dotnet.lv/blogs/am/archive/2010/03/10/izstr-d-t-ja-ikdiena-darbs-ar-enum.aspx). Ar Microsoft .NET Framework 4.0 iznākšanu šis te kods pārveidots izmantojot jaunās iespējas.
public static class Enum<T> where T : struct
{
public static T Parse(string value)
{
T result;
Enum.TryParse(value, out result)
return result;
}
}
Ar .NET 4.0 ienākšanu Enum tipam parādījās statiska metode TryParse, kas atrisina visas problēmas ar virknes pārveidošanu uz pārskaitījumu. Palīg klase tagad kalpo tikai noklusētās vērtības atgriešanai, gadījumā ja neizdevās pārveidot uz norādīto pārskaitījuma tipu.
Cerams ka noderēs!
Posted
Apr 20 2010, 06:41 PM
by
andrejs.mamontovs