Silverlight 5 WinRT

public abstract class Calendar public abstract class Calendar
: ICloneable : ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
  protected virtual Int32 DaysInYearBeforeMinSupportedYear { get; }
public abstract virtual Int32 Eras { get; } public abstract virtual Int32 Eras { get; }
public Boolean IsReadOnly { get; } public Boolean IsReadOnly { get; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddDays(DateTime time, Int32 days); public virtual DateTime AddDays(DateTime time, Int32 days);
public virtual DateTime AddHours(DateTime time, Int32 hours); public virtual DateTime AddHours(DateTime time, Int32 hours);
public virtual DateTime AddMilliseconds(DateTime time, Double milliseconds); public virtual DateTime AddMilliseconds(DateTime time, Double milliseconds);
public virtual DateTime AddMinutes(DateTime time, Int32 minutes); public virtual DateTime AddMinutes(DateTime time, Int32 minutes);
public abstract virtual DateTime AddMonths(DateTime time, Int32 months); public abstract virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddSeconds(DateTime time, Int32 seconds); public virtual DateTime AddSeconds(DateTime time, Int32 seconds);
public virtual DateTime AddWeeks(DateTime time, Int32 weeks); public virtual DateTime AddWeeks(DateTime time, Int32 weeks);
public abstract virtual DateTime AddYears(DateTime time, Int32 years); public abstract virtual DateTime AddYears(DateTime time, Int32 years);
  public virtual Object Clone();
public abstract virtual Int32 GetDayOfMonth(DateTime time); public abstract virtual Int32 GetDayOfMonth(DateTime time);
public abstract virtual DayOfWeek GetDayOfWeek(DateTime time); public abstract virtual DayOfWeek GetDayOfWeek(DateTime time);
public abstract virtual Int32 GetDayOfYear(DateTime time); public abstract virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month);
public abstract virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public abstract virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year); public virtual Int32 GetDaysInYear(Int32 year);
public abstract virtual Int32 GetDaysInYear(Int32 year, Int32 era); public abstract virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public abstract virtual Int32 GetEra(DateTime time); public abstract virtual Int32 GetEra(DateTime time);
public virtual Int32 GetHour(DateTime time); public virtual Int32 GetHour(DateTime time);
  public virtual Int32 GetLeapMonth(Int32 year);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Double GetMilliseconds(DateTime time); public virtual Double GetMilliseconds(DateTime time);
public virtual Int32 GetMinute(DateTime time); public virtual Int32 GetMinute(DateTime time);
public abstract virtual Int32 GetMonth(DateTime time); public abstract virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year); public virtual Int32 GetMonthsInYear(Int32 year);
public abstract virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public abstract virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetSecond(DateTime time); public virtual Int32 GetSecond(DateTime time);
public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek); public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek);
public abstract virtual Int32 GetYear(DateTime time); public abstract virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day);
public abstract virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public abstract virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month); public virtual Boolean IsLeapMonth(Int32 year, Int32 month);
public abstract virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public abstract virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year); public virtual Boolean IsLeapYear(Int32 year);
public abstract virtual Boolean IsLeapYear(Int32 year, Int32 era); public abstract virtual Boolean IsLeapYear(Int32 year, Int32 era);
  static public Calendar ReadOnly(Calendar calendar);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond);
public abstract virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public abstract virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

  public sealed enum CalendarAlgorithmType
  : IComparable, IFormattable, IConvertible
  { Unknown, SolarCalendar, LunarCalendar, LunisolarCalendar }

public sealed enum CalendarWeekRule public sealed enum CalendarWeekRule
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ FirstDay, FirstFullWeek, FirstFourDayWeek } { FirstDay, FirstFullWeek, FirstFourDayWeek }

public abstract sealed class CharUnicodeInfo public abstract sealed class CharUnicodeInfo
  static public Int32 GetDecimalDigitValue(Char ch);
  static public Int32 GetDecimalDigitValue(String s, Int32 index);
  static public Int32 GetDigitValue(Char ch);
  static public Int32 GetDigitValue(String s, Int32 index);
static public Double GetNumericValue(Char ch); static public Double GetNumericValue(Char ch);
static public Double GetNumericValue(String s, Int32 index); static public Double GetNumericValue(String s, Int32 index);
static public UnicodeCategory GetUnicodeCategory(Char ch); static public UnicodeCategory GetUnicodeCategory(Char ch);
static public UnicodeCategory GetUnicodeCategory(String s, Int32 index); static public UnicodeCategory GetUnicodeCategory(String s, Int32 index);

  public class ChineseLunisolarCalendar
  : EastAsianLunisolarCalendar, ICloneable
  protected virtual Int32 DaysInYearBeforeMinSupportedYear { get; }
  public virtual Int32 Eras { get; }
  public virtual DateTime MaxSupportedDateTime { get; }
  public virtual DateTime MinSupportedDateTime { get; }
  public virtual Int32 GetEra(DateTime time);

public class CompareInfo public class CompareInfo
: IDeserializationCallback
  public Int32 LCID { get; }
public virtual String Name { get; } public virtual String Name { get; }
  public SortVersion Version { get; }
  public virtual Int32 Compare(String string1, Int32 offset1, Int32 length1, String string2, Int32 offset2, Int32 length2, CompareOptions options);
public virtual Int32 Compare(String string1, String string2); public virtual Int32 Compare(String string1, String string2);
public virtual Int32 Compare(String string1, String string2, CompareOptions options); public virtual Int32 Compare(String string1, String string2, CompareOptions options);
public virtual Int32 Compare(String string1, Int32 offset1, Int32 length1, String string2, Int32 offset2, Int32 length2); public virtual Int32 Compare(String string1, Int32 offset1, Int32 length1, String string2, Int32 offset2, Int32 length2);
public virtual Int32 Compare(String string1, Int32 offset1, String string2, Int32 offset2, CompareOptions options); public virtual Int32 Compare(String string1, Int32 offset1, String string2, Int32 offset2, CompareOptions options);
public virtual Int32 Compare(String string1, Int32 offset1, String string2, Int32 offset2); public virtual Int32 Compare(String string1, Int32 offset1, String string2, Int32 offset2);
public virtual Int32 Compare(String string1, Int32 offset1, Int32 length1, String string2, Int32 offset2, Int32 length2, CompareOptions options);  
public virtual Boolean Equals(Object value); public virtual Boolean Equals(Object value);
  static public CompareInfo GetCompareInfo(Int32 culture);
  static public CompareInfo GetCompareInfo(Int32 culture, Assembly assembly);
  static public CompareInfo GetCompareInfo(String name, Assembly assembly);
static public CompareInfo GetCompareInfo(String name); static public CompareInfo GetCompareInfo(String name);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  public virtual SortKey GetSortKey(String source, CompareOptions options);
  public virtual SortKey GetSortKey(String source);
public virtual Int32 IndexOf(String source, Char value); public virtual Int32 IndexOf(String source, Char value);
public virtual Int32 IndexOf(String source, String value); public virtual Int32 IndexOf(String source, String value);
public virtual Int32 IndexOf(String source, Char value, CompareOptions options); public virtual Int32 IndexOf(String source, Char value, CompareOptions options);
public virtual Int32 IndexOf(String source, String value, CompareOptions options); public virtual Int32 IndexOf(String source, String value, CompareOptions options);
  public virtual Int32 IndexOf(String source, Char value, Int32 startIndex);
  public virtual Int32 IndexOf(String source, String value, Int32 startIndex);
public virtual Int32 IndexOf(String source, Char value, Int32 startIndex, CompareOptions options); public virtual Int32 IndexOf(String source, Char value, Int32 startIndex, CompareOptions options);
public virtual Int32 IndexOf(String source, String value, Int32 startIndex, CompareOptions options); public virtual Int32 IndexOf(String source, String value, Int32 startIndex, CompareOptions options);
public virtual Int32 IndexOf(String source, Char value, Int32 startIndex, Int32 count); public virtual Int32 IndexOf(String source, Char value, Int32 startIndex, Int32 count);
public virtual Int32 IndexOf(String source, String value, Int32 startIndex, Int32 count); public virtual Int32 IndexOf(String source, String value, Int32 startIndex, Int32 count);
public virtual Int32 IndexOf(String source, Char value, Int32 startIndex, Int32 count, CompareOptions options); public virtual Int32 IndexOf(String source, Char value, Int32 startIndex, Int32 count, CompareOptions options);
public virtual Int32 IndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options); public virtual Int32 IndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options);
public virtual Boolean IsPrefix(String source, String prefix, CompareOptions options); public virtual Boolean IsPrefix(String source, String prefix, CompareOptions options);
public virtual Boolean IsPrefix(String source, String prefix); public virtual Boolean IsPrefix(String source, String prefix);
  static public Boolean IsSortable(Char ch);
  static public Boolean IsSortable(String text);
public virtual Boolean IsSuffix(String source, String suffix, CompareOptions options); public virtual Boolean IsSuffix(String source, String suffix, CompareOptions options);
public virtual Boolean IsSuffix(String source, String suffix); public virtual Boolean IsSuffix(String source, String suffix);
public virtual Int32 LastIndexOf(String source, Char value); public virtual Int32 LastIndexOf(String source, Char value);
public virtual Int32 LastIndexOf(String source, String value); public virtual Int32 LastIndexOf(String source, String value);
public virtual Int32 LastIndexOf(String source, Char value, CompareOptions options); public virtual Int32 LastIndexOf(String source, Char value, CompareOptions options);
public virtual Int32 LastIndexOf(String source, String value, CompareOptions options); public virtual Int32 LastIndexOf(String source, String value, CompareOptions options);
  public virtual Int32 LastIndexOf(String source, Char value, Int32 startIndex);
  public virtual Int32 LastIndexOf(String source, String value, Int32 startIndex);
public virtual Int32 LastIndexOf(String source, Char value, Int32 startIndex, CompareOptions options); public virtual Int32 LastIndexOf(String source, Char value, Int32 startIndex, CompareOptions options);
public virtual Int32 LastIndexOf(String source, String value, Int32 startIndex, CompareOptions options); public virtual Int32 LastIndexOf(String source, String value, Int32 startIndex, CompareOptions options);
public virtual Int32 LastIndexOf(String source, Char value, Int32 startIndex, Int32 count); public virtual Int32 LastIndexOf(String source, Char value, Int32 startIndex, Int32 count);
public virtual Int32 LastIndexOf(String source, String value, Int32 startIndex, Int32 count); public virtual Int32 LastIndexOf(String source, String value, Int32 startIndex, Int32 count);
public virtual Int32 LastIndexOf(String source, Char value, Int32 startIndex, Int32 count, CompareOptions options); public virtual Int32 LastIndexOf(String source, Char value, Int32 startIndex, Int32 count, CompareOptions options);
public virtual Int32 LastIndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options); public virtual Int32 LastIndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options);
public virtual String ToString(); public virtual String ToString();

public sealed enum CompareOptions public sealed enum CompareOptions
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, IgnoreCase, IgnoreNonSpace, IgnoreSymbols, IgnoreKanaType, IgnoreWidth, OrdinalIgnoreCase, StringSort, Ordinal } { None, IgnoreCase, IgnoreNonSpace, IgnoreSymbols, IgnoreKanaType, IgnoreWidth, OrdinalIgnoreCase, StringSort, Ordinal }

public class CultureInfo public class CultureInfo
: ICloneable, IFormatProvider : ICloneable, IFormatProvider
public virtual Calendar Calendar { get; } public virtual Calendar Calendar { get; }
public virtual CompareInfo CompareInfo { get; } public virtual CompareInfo CompareInfo { get; }
  public CultureTypes CultureTypes { get; }
static public CultureInfo CurrentCulture { get; } static public CultureInfo CurrentCulture { get; }
static public CultureInfo CurrentUICulture { get; } static public CultureInfo CurrentUICulture { get; }
public virtual DateTimeFormatInfo DateTimeFormat { get; set; } public virtual DateTimeFormatInfo DateTimeFormat { get; set; }
  static public CultureInfo DefaultThreadCurrentCulture { get; set; }
  static public CultureInfo DefaultThreadCurrentUICulture { get; set; }
public virtual String DisplayName { get; } public virtual String DisplayName { get; }
public virtual String EnglishName { get; } public virtual String EnglishName { get; }
  public String IetfLanguageTag { get; }
  static public CultureInfo InstalledUICulture { get; }
static public CultureInfo InvariantCulture { get; } static public CultureInfo InvariantCulture { get; }
public virtual Boolean IsNeutralCulture { get; } public virtual Boolean IsNeutralCulture { get; }
public Boolean IsReadOnly { get; } public Boolean IsReadOnly { get; }
  public virtual Int32 KeyboardLayoutId { get; }
  public virtual Int32 LCID { get; }
public virtual String Name { get; } public virtual String Name { get; }
public virtual String NativeName { get; } public virtual String NativeName { get; }
public virtual NumberFormatInfo NumberFormat { get; set; } public virtual NumberFormatInfo NumberFormat { get; set; }
public virtual Calendar OptionalCalendars { get; } public virtual Calendar OptionalCalendars { get; }
public virtual CultureInfo Parent { get; } public virtual CultureInfo Parent { get; }
public virtual TextInfo TextInfo { get; } public virtual TextInfo TextInfo { get; }
  public virtual String ThreeLetterISOLanguageName { get; }
  public virtual String ThreeLetterWindowsLanguageName { get; }
public virtual String TwoLetterISOLanguageName { get; } public virtual String TwoLetterISOLanguageName { get; }
  public Boolean UseUserOverride { get; }
  public void ClearCachedData();
public virtual Object Clone(); public virtual Object Clone();
  static public CultureInfo CreateSpecificCulture(String name);
public virtual Boolean Equals(Object value); public virtual Boolean Equals(Object value);
  public CultureInfo GetConsoleFallbackUICulture();
  static public CultureInfo GetCultureInfo(Int32 culture);
  static public CultureInfo GetCultureInfo(String name);
  static public CultureInfo GetCultureInfo(String name, String altName);
  static public CultureInfo GetCultureInfoByIetfLanguageTag(String name);
  static public CultureInfo GetCultures(CultureTypes types);
public virtual Object GetFormat(Type formatType); public virtual Object GetFormat(Type formatType);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
static public CultureInfo ReadOnly(CultureInfo ci); static public CultureInfo ReadOnly(CultureInfo ci);
public virtual String ToString(); public virtual String ToString();

public class CultureNotFoundException public class CultureNotFoundException
: ArgumentException, _Exception : ArgumentException, ISerializable, _Exception
  public virtual Nullable`1<Int32> InvalidCultureId { get; }
public virtual String InvalidCultureName { get; } public virtual String InvalidCultureName { get; }
public virtual String Message { get; } public virtual String Message { get; }

  public sealed enum CultureTypes
  : IComparable, IFormattable, IConvertible
  { NeutralCultures, SpecificCultures, InstalledWin32Cultures, AllCultures, UserCustomCulture, ReplacementCultures, WindowsOnlyCultures, FrameworkCultures }

public sealed class DateTimeFormatInfo public sealed class DateTimeFormatInfo
: ICloneable, IFormatProvider : ICloneable, IFormatProvider
public String AbbreviatedDayNames { get; set; } public String AbbreviatedDayNames { get; set; }
public String AbbreviatedMonthGenitiveNames { get; set; } public String AbbreviatedMonthGenitiveNames { get; set; }
public String AbbreviatedMonthNames { get; set; } public String AbbreviatedMonthNames { get; set; }
public String AMDesignator { get; set; } public String AMDesignator { get; set; }
public Calendar Calendar { get; set; } public Calendar Calendar { get; set; }
public CalendarWeekRule CalendarWeekRule { get; set; } public CalendarWeekRule CalendarWeekRule { get; set; }
static public DateTimeFormatInfo CurrentInfo { get; } static public DateTimeFormatInfo CurrentInfo { get; }
  public String DateSeparator { get; set; }
public String DayNames { get; set; } public String DayNames { get; set; }
public DayOfWeek FirstDayOfWeek { get; set; } public DayOfWeek FirstDayOfWeek { get; set; }
public String FullDateTimePattern { get; set; } public String FullDateTimePattern { get; set; }
static public DateTimeFormatInfo InvariantInfo { get; } static public DateTimeFormatInfo InvariantInfo { get; }
public Boolean IsReadOnly { get; } public Boolean IsReadOnly { get; }
public String LongDatePattern { get; set; } public String LongDatePattern { get; set; }
public String LongTimePattern { get; set; } public String LongTimePattern { get; set; }
public String MonthDayPattern { get; set; } public String MonthDayPattern { get; set; }
public String MonthGenitiveNames { get; set; } public String MonthGenitiveNames { get; set; }
public String MonthNames { get; set; } public String MonthNames { get; set; }
  public String NativeCalendarName { get; }
public String PMDesignator { get; set; } public String PMDesignator { get; set; }
public String RFC1123Pattern { get; } public String RFC1123Pattern { get; }
public String ShortDatePattern { get; set; } public String ShortDatePattern { get; set; }
public String ShortestDayNames { get; set; } public String ShortestDayNames { get; set; }
public String ShortTimePattern { get; set; } public String ShortTimePattern { get; set; }
public String SortableDateTimePattern { get; } public String SortableDateTimePattern { get; }
  public String TimeSeparator { get; set; }
public String UniversalSortableDateTimePattern { get; } public String UniversalSortableDateTimePattern { get; }
public String YearMonthPattern { get; set; } public String YearMonthPattern { get; set; }
public virtual Object Clone(); public virtual Object Clone();
public String GetAbbreviatedDayName(DayOfWeek dayofweek); public String GetAbbreviatedDayName(DayOfWeek dayofweek);
public String GetAbbreviatedEraName(Int32 era); public String GetAbbreviatedEraName(Int32 era);
public String GetAbbreviatedMonthName(Int32 month); public String GetAbbreviatedMonthName(Int32 month);
  public String GetAllDateTimePatterns(Char format);
  public String GetAllDateTimePatterns();
public String GetDayName(DayOfWeek dayofweek); public String GetDayName(DayOfWeek dayofweek);
public Int32 GetEra(String eraName); public Int32 GetEra(String eraName);
public String GetEraName(Int32 era); public String GetEraName(Int32 era);
public virtual Object GetFormat(Type formatType); public virtual Object GetFormat(Type formatType);
static public DateTimeFormatInfo GetInstance(IFormatProvider provider); static public DateTimeFormatInfo GetInstance(IFormatProvider provider);
public String GetMonthName(Int32 month); public String GetMonthName(Int32 month);
  public String GetShortestDayName(DayOfWeek dayOfWeek);
static public DateTimeFormatInfo ReadOnly(DateTimeFormatInfo dtfi); static public DateTimeFormatInfo ReadOnly(DateTimeFormatInfo dtfi);

public sealed enum DateTimeStyles public sealed enum DateTimeStyles
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, AllowLeadingWhite, AllowTrailingWhite, AllowInnerWhite, AllowWhiteSpaces, NoCurrentDateDefault, AdjustToUniversal, AssumeLocal, AssumeUniversal, RoundtripKind } { None, AllowLeadingWhite, AllowTrailingWhite, AllowInnerWhite, AllowWhiteSpaces, NoCurrentDateDefault, AdjustToUniversal, AssumeLocal, AssumeUniversal, RoundtripKind }

  public class DaylightTime
 
  public TimeSpan Delta { get; }
  public DateTime End { get; }
  public DateTime Start { get; }

  public sealed enum DigitShapes
  : IComparable, IFormattable, IConvertible
  { Context, None, NativeNational }

  public abstract class EastAsianLunisolarCalendar
  : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
  public virtual Int32 TwoDigitYearMax { get; set; }
  public virtual DateTime AddMonths(DateTime time, Int32 months);
  public virtual DateTime AddYears(DateTime time, Int32 years);
  public Int32 GetCelestialStem(Int32 sexagenaryYear);
  public virtual Int32 GetDayOfMonth(DateTime time);
  public virtual DayOfWeek GetDayOfWeek(DateTime time);
  public virtual Int32 GetDayOfYear(DateTime time);
  public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
  public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
  public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
  public virtual Int32 GetMonth(DateTime time);
  public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
  public virtual Int32 GetSexagenaryYear(DateTime time);
  public Int32 GetTerrestrialBranch(Int32 sexagenaryYear);
  public virtual Int32 GetYear(DateTime time);
  public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
  public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
  public virtual Boolean IsLeapYear(Int32 year, Int32 era);
  public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
  public virtual Int32 ToFourDigitYear(Int32 year);

public class GregorianCalendar public class GregorianCalendar
: Calendar, ICloneable : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
public virtual GregorianCalendarTypes CalendarType { get; set; } public virtual GregorianCalendarTypes CalendarType { get; set; }
public virtual Int32 Eras { get; } public virtual Int32 Eras { get; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddMonths(DateTime time, Int32 months); public virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddYears(DateTime time, Int32 years); public virtual DateTime AddYears(DateTime time, Int32 years);
public virtual Int32 GetDayOfMonth(DateTime time); public virtual Int32 GetDayOfMonth(DateTime time);
public virtual DayOfWeek GetDayOfWeek(DateTime time); public virtual DayOfWeek GetDayOfWeek(DateTime time);
public virtual Int32 GetDayOfYear(DateTime time); public virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year, Int32 era); public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public virtual Int32 GetEra(DateTime time); public virtual Int32 GetEra(DateTime time);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Int32 GetMonth(DateTime time); public virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetYear(DateTime time); public virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year, Int32 era); public virtual Boolean IsLeapYear(Int32 year, Int32 era);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

public sealed enum GregorianCalendarTypes public sealed enum GregorianCalendarTypes
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Localized, USEnglish, MiddleEastFrench, Arabic, TransliteratedEnglish, TransliteratedFrench } { Localized, USEnglish, MiddleEastFrench, Arabic, TransliteratedEnglish, TransliteratedFrench }

public class HebrewCalendar public class HebrewCalendar
: Calendar, ICloneable : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
public virtual Int32 Eras { get; } public virtual Int32 Eras { get; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddMonths(DateTime time, Int32 months); public virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddYears(DateTime time, Int32 years); public virtual DateTime AddYears(DateTime time, Int32 years);
public virtual Int32 GetDayOfMonth(DateTime time); public virtual Int32 GetDayOfMonth(DateTime time);
public virtual DayOfWeek GetDayOfWeek(DateTime time); public virtual DayOfWeek GetDayOfWeek(DateTime time);
public virtual Int32 GetDayOfYear(DateTime time); public virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year, Int32 era); public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public virtual Int32 GetEra(DateTime time); public virtual Int32 GetEra(DateTime time);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Int32 GetMonth(DateTime time); public virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetYear(DateTime time); public virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year, Int32 era); public virtual Boolean IsLeapYear(Int32 year, Int32 era);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

public class HijriCalendar public class HijriCalendar
: Calendar, ICloneable : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
  protected virtual Int32 DaysInYearBeforeMinSupportedYear { get; }
public virtual Int32 Eras { get; } public virtual Int32 Eras { get; }
public Int32 HijriAdjustment { get; set; } public Int32 HijriAdjustment { get; set; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddMonths(DateTime time, Int32 months); public virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddYears(DateTime time, Int32 years); public virtual DateTime AddYears(DateTime time, Int32 years);
public virtual Int32 GetDayOfMonth(DateTime time); public virtual Int32 GetDayOfMonth(DateTime time);
public virtual DayOfWeek GetDayOfWeek(DateTime time); public virtual DayOfWeek GetDayOfWeek(DateTime time);
public virtual Int32 GetDayOfYear(DateTime time); public virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year, Int32 era); public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public virtual Int32 GetEra(DateTime time); public virtual Int32 GetEra(DateTime time);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Int32 GetMonth(DateTime time); public virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetYear(DateTime time); public virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year, Int32 era); public virtual Boolean IsLeapYear(Int32 year, Int32 era);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

  public sealed class IdnMapping
 
  public Boolean AllowUnassigned { get; set; }
  public Boolean UseStd3AsciiRules { get; set; }
  public virtual Boolean Equals(Object obj);
  public String GetAscii(String unicode);
  public String GetAscii(String unicode, Int32 index);
  public String GetAscii(String unicode, Int32 index, Int32 count);
  public virtual Int32 GetHashCode();
  public String GetUnicode(String ascii);
  public String GetUnicode(String ascii, Int32 index);
  public String GetUnicode(String ascii, Int32 index, Int32 count);

public class JapaneseCalendar public class JapaneseCalendar
: Calendar, ICloneable : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
public virtual Int32 Eras { get; } public virtual Int32 Eras { get; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddMonths(DateTime time, Int32 months); public virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddYears(DateTime time, Int32 years); public virtual DateTime AddYears(DateTime time, Int32 years);
public virtual Int32 GetDayOfMonth(DateTime time); public virtual Int32 GetDayOfMonth(DateTime time);
public virtual DayOfWeek GetDayOfWeek(DateTime time); public virtual DayOfWeek GetDayOfWeek(DateTime time);
public virtual Int32 GetDayOfYear(DateTime time); public virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year, Int32 era); public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public virtual Int32 GetEra(DateTime time); public virtual Int32 GetEra(DateTime time);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Int32 GetMonth(DateTime time); public virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek); public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek);
public virtual Int32 GetYear(DateTime time); public virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year, Int32 era); public virtual Boolean IsLeapYear(Int32 year, Int32 era);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

  public class JapaneseLunisolarCalendar
  : EastAsianLunisolarCalendar, ICloneable
  protected virtual Int32 DaysInYearBeforeMinSupportedYear { get; }
  public virtual Int32 Eras { get; }
  public virtual DateTime MaxSupportedDateTime { get; }
  public virtual DateTime MinSupportedDateTime { get; }
  public virtual Int32 GetEra(DateTime time);

  public class JulianCalendar
  : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
  public virtual Int32 Eras { get; }
  public virtual DateTime MaxSupportedDateTime { get; }
  public virtual DateTime MinSupportedDateTime { get; }
  public virtual Int32 TwoDigitYearMax { get; set; }
  public virtual DateTime AddMonths(DateTime time, Int32 months);
  public virtual DateTime AddYears(DateTime time, Int32 years);
  public virtual Int32 GetDayOfMonth(DateTime time);
  public virtual DayOfWeek GetDayOfWeek(DateTime time);
  public virtual Int32 GetDayOfYear(DateTime time);
  public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
  public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
  public virtual Int32 GetEra(DateTime time);
  public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
  public virtual Int32 GetMonth(DateTime time);
  public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
  public virtual Int32 GetYear(DateTime time);
  public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
  public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
  public virtual Boolean IsLeapYear(Int32 year, Int32 era);
  public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
  public virtual Int32 ToFourDigitYear(Int32 year);

public class KoreanCalendar public class KoreanCalendar
: Calendar, ICloneable : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
public virtual Int32 Eras { get; } public virtual Int32 Eras { get; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddMonths(DateTime time, Int32 months); public virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddYears(DateTime time, Int32 years); public virtual DateTime AddYears(DateTime time, Int32 years);
public virtual Int32 GetDayOfMonth(DateTime time); public virtual Int32 GetDayOfMonth(DateTime time);
public virtual DayOfWeek GetDayOfWeek(DateTime time); public virtual DayOfWeek GetDayOfWeek(DateTime time);
public virtual Int32 GetDayOfYear(DateTime time); public virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year, Int32 era); public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public virtual Int32 GetEra(DateTime time); public virtual Int32 GetEra(DateTime time);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Int32 GetMonth(DateTime time); public virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek); public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek);
public virtual Int32 GetYear(DateTime time); public virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year, Int32 era); public virtual Boolean IsLeapYear(Int32 year, Int32 era);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

  public class KoreanLunisolarCalendar
  : EastAsianLunisolarCalendar, ICloneable
  protected virtual Int32 DaysInYearBeforeMinSupportedYear { get; }
  public virtual Int32 Eras { get; }
  public virtual DateTime MaxSupportedDateTime { get; }
  public virtual DateTime MinSupportedDateTime { get; }
  public virtual Int32 GetEra(DateTime time);

public sealed class NumberFormatInfo public sealed class NumberFormatInfo
: ICloneable, IFormatProvider : ICloneable, IFormatProvider
public Int32 CurrencyDecimalDigits { get; set; } public Int32 CurrencyDecimalDigits { get; set; }
public String CurrencyDecimalSeparator { get; set; } public String CurrencyDecimalSeparator { get; set; }
public String CurrencyGroupSeparator { get; set; } public String CurrencyGroupSeparator { get; set; }
public Int32 CurrencyGroupSizes { get; set; } public Int32 CurrencyGroupSizes { get; set; }
public Int32 CurrencyNegativePattern { get; set; } public Int32 CurrencyNegativePattern { get; set; }
public Int32 CurrencyPositivePattern { get; set; } public Int32 CurrencyPositivePattern { get; set; }
public String CurrencySymbol { get; set; } public String CurrencySymbol { get; set; }
static public NumberFormatInfo CurrentInfo { get; } static public NumberFormatInfo CurrentInfo { get; }
  public DigitShapes DigitSubstitution { get; set; }
static public NumberFormatInfo InvariantInfo { get; } static public NumberFormatInfo InvariantInfo { get; }
public Boolean IsReadOnly { get; } public Boolean IsReadOnly { get; }
public String NaNSymbol { get; set; } public String NaNSymbol { get; set; }
  public String NativeDigits { get; set; }
public String NegativeInfinitySymbol { get; set; } public String NegativeInfinitySymbol { get; set; }
public String NegativeSign { get; set; } public String NegativeSign { get; set; }
public Int32 NumberDecimalDigits { get; set; } public Int32 NumberDecimalDigits { get; set; }
public String NumberDecimalSeparator { get; set; } public String NumberDecimalSeparator { get; set; }
public String NumberGroupSeparator { get; set; } public String NumberGroupSeparator { get; set; }
public Int32 NumberGroupSizes { get; set; } public Int32 NumberGroupSizes { get; set; }
public Int32 NumberNegativePattern { get; set; } public Int32 NumberNegativePattern { get; set; }
public Int32 PercentDecimalDigits { get; set; } public Int32 PercentDecimalDigits { get; set; }
public String PercentDecimalSeparator { get; set; } public String PercentDecimalSeparator { get; set; }
public String PercentGroupSeparator { get; set; } public String PercentGroupSeparator { get; set; }
public Int32 PercentGroupSizes { get; set; } public Int32 PercentGroupSizes { get; set; }
public Int32 PercentNegativePattern { get; set; } public Int32 PercentNegativePattern { get; set; }
public Int32 PercentPositivePattern { get; set; } public Int32 PercentPositivePattern { get; set; }
public String PercentSymbol { get; set; } public String PercentSymbol { get; set; }
public String PerMilleSymbol { get; set; } public String PerMilleSymbol { get; set; }
public String PositiveInfinitySymbol { get; set; } public String PositiveInfinitySymbol { get; set; }
public String PositiveSign { get; set; } public String PositiveSign { get; set; }
public virtual Object Clone(); public virtual Object Clone();
public virtual Object GetFormat(Type formatType); public virtual Object GetFormat(Type formatType);
static public NumberFormatInfo GetInstance(IFormatProvider formatProvider); static public NumberFormatInfo GetInstance(IFormatProvider formatProvider);
static public NumberFormatInfo ReadOnly(NumberFormatInfo nfi); static public NumberFormatInfo ReadOnly(NumberFormatInfo nfi);

public sealed enum NumberStyles public sealed enum NumberStyles
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowParentheses, AllowDecimalPoint, AllowThousands, AllowExponent, AllowCurrencySymbol, AllowHexSpecifier, Integer, HexNumber, Number, Float, Currency, Any } { None, AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowParentheses, AllowDecimalPoint, AllowThousands, AllowExponent, AllowCurrencySymbol, AllowHexSpecifier, Integer, HexNumber, Number, Float, Currency, Any }

public class PersianCalendar public class PersianCalendar
: Calendar, ICloneable : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
public virtual Int32 Eras { get; } public virtual Int32 Eras { get; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddMonths(DateTime time, Int32 months); public virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddYears(DateTime time, Int32 years); public virtual DateTime AddYears(DateTime time, Int32 years);
public virtual Int32 GetDayOfMonth(DateTime time); public virtual Int32 GetDayOfMonth(DateTime time);
public virtual DayOfWeek GetDayOfWeek(DateTime time); public virtual DayOfWeek GetDayOfWeek(DateTime time);
public virtual Int32 GetDayOfYear(DateTime time); public virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year, Int32 era); public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public virtual Int32 GetEra(DateTime time); public virtual Int32 GetEra(DateTime time);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Int32 GetMonth(DateTime time); public virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetYear(DateTime time); public virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year, Int32 era); public virtual Boolean IsLeapYear(Int32 year, Int32 era);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

public class RegionInfo public class RegionInfo
  public virtual String CurrencyEnglishName { get; }
  public virtual String CurrencyNativeName { get; }
public virtual String CurrencySymbol { get; } public virtual String CurrencySymbol { get; }
static public RegionInfo CurrentRegion { get; } static public RegionInfo CurrentRegion { get; }
public virtual String DisplayName { get; } public virtual String DisplayName { get; }
public virtual String EnglishName { get; } public virtual String EnglishName { get; }
  public virtual Int32 GeoId { get; }
public virtual Boolean IsMetric { get; } public virtual Boolean IsMetric { get; }
public virtual String ISOCurrencySymbol { get; } public virtual String ISOCurrencySymbol { get; }
public virtual String Name { get; } public virtual String Name { get; }
public virtual String NativeName { get; } public virtual String NativeName { get; }
  public virtual String ThreeLetterISORegionName { get; }
  public virtual String ThreeLetterWindowsRegionName { get; }
public virtual String TwoLetterISORegionName { get; } public virtual String TwoLetterISORegionName { get; }
public virtual Boolean Equals(Object value); public virtual Boolean Equals(Object value);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

  public class SortKey
 
  public virtual Byte KeyData { get; }
  public virtual String OriginalString { get; }
  static public Int32 Compare(SortKey sortkey1, SortKey sortkey2);
  public virtual Boolean Equals(Object value);
  public virtual Int32 GetHashCode();
  public virtual String ToString();

  public sealed class SortVersion
  : IEquatable`1<SortVersion>
  public Int32 FullVersion { get; }
  public Guid SortId { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Boolean Equals(SortVersion other);
  public virtual Int32 GetHashCode();
  static public Boolean op_Equality(SortVersion left, SortVersion right);
  static public Boolean op_Inequality(SortVersion left, SortVersion right);

public class StringInfo public class StringInfo
public Int32 LengthInTextElements { get; } public Int32 LengthInTextElements { get; }
public String String { get; set; } public String String { get; set; }
public virtual Boolean Equals(Object value); public virtual Boolean Equals(Object value);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  static public String GetNextTextElement(String str, Int32 index);
static public String GetNextTextElement(String str); static public String GetNextTextElement(String str);
static public String GetNextTextElement(String str, Int32 index);  
static public TextElementEnumerator GetTextElementEnumerator(String str); static public TextElementEnumerator GetTextElementEnumerator(String str);
static public TextElementEnumerator GetTextElementEnumerator(String str, Int32 index); static public TextElementEnumerator GetTextElementEnumerator(String str, Int32 index);
static public Int32 ParseCombiningCharacters(String str); static public Int32 ParseCombiningCharacters(String str);
  public String SubstringByTextElements(Int32 startingTextElement);

public class TaiwanCalendar public class TaiwanCalendar
: Calendar, ICloneable : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
public virtual Int32 Eras { get; } public virtual Int32 Eras { get; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddMonths(DateTime time, Int32 months); public virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddYears(DateTime time, Int32 years); public virtual DateTime AddYears(DateTime time, Int32 years);
public virtual Int32 GetDayOfMonth(DateTime time); public virtual Int32 GetDayOfMonth(DateTime time);
public virtual DayOfWeek GetDayOfWeek(DateTime time); public virtual DayOfWeek GetDayOfWeek(DateTime time);
public virtual Int32 GetDayOfYear(DateTime time); public virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year, Int32 era); public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public virtual Int32 GetEra(DateTime time); public virtual Int32 GetEra(DateTime time);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Int32 GetMonth(DateTime time); public virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek); public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek);
public virtual Int32 GetYear(DateTime time); public virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year, Int32 era); public virtual Boolean IsLeapYear(Int32 year, Int32 era);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

  public class TaiwanLunisolarCalendar
  : EastAsianLunisolarCalendar, ICloneable
  protected virtual Int32 DaysInYearBeforeMinSupportedYear { get; }
  public virtual Int32 Eras { get; }
  public virtual DateTime MaxSupportedDateTime { get; }
  public virtual DateTime MinSupportedDateTime { get; }
  public virtual Int32 GetEra(DateTime time);

public class TextElementEnumerator public class TextElementEnumerator
: IEnumerator : IEnumerator
public virtual Object Current { get; } public virtual Object Current { get; }
public Int32 ElementIndex { get; } public Int32 ElementIndex { get; }
public String GetTextElement(); public String GetTextElement();
public virtual Boolean MoveNext(); public virtual Boolean MoveNext();
public virtual void Reset(); public virtual void Reset();

public class TextInfo public class TextInfo
: ICloneable : ICloneable, IDeserializationCallback
  public virtual Int32 ANSICodePage { get; }
public String CultureName { get; } public String CultureName { get; }
  public virtual Int32 EBCDICCodePage { get; }
public Boolean IsReadOnly { get; } public Boolean IsReadOnly { get; }
  public Boolean IsRightToLeft { get; }
  public Int32 LCID { get; }
public virtual String ListSeparator { get; set; } public virtual String ListSeparator { get; set; }
  public virtual Int32 MacCodePage { get; }
  public virtual Int32 OEMCodePage { get; }
  public virtual Object Clone();
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  static public TextInfo ReadOnly(TextInfo textInfo);
public virtual Char ToLower(Char c); public virtual Char ToLower(Char c);
public virtual String ToLower(String str); public virtual String ToLower(String str);
public virtual String ToString(); public virtual String ToString();
  public String ToTitleCase(String str);
public virtual Char ToUpper(Char c); public virtual Char ToUpper(Char c);
public virtual String ToUpper(String str); public virtual String ToUpper(String str);

public class ThaiBuddhistCalendar public class ThaiBuddhistCalendar
: Calendar, ICloneable : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
public virtual Int32 Eras { get; } public virtual Int32 Eras { get; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddMonths(DateTime time, Int32 months); public virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddYears(DateTime time, Int32 years); public virtual DateTime AddYears(DateTime time, Int32 years);
public virtual Int32 GetDayOfMonth(DateTime time); public virtual Int32 GetDayOfMonth(DateTime time);
public virtual DayOfWeek GetDayOfWeek(DateTime time); public virtual DayOfWeek GetDayOfWeek(DateTime time);
public virtual Int32 GetDayOfYear(DateTime time); public virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year, Int32 era); public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public virtual Int32 GetEra(DateTime time); public virtual Int32 GetEra(DateTime time);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Int32 GetMonth(DateTime time); public virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek); public virtual Int32 GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek);
public virtual Int32 GetYear(DateTime time); public virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year, Int32 era); public virtual Boolean IsLeapYear(Int32 year, Int32 era);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

public sealed enum TimeSpanStyles public sealed enum TimeSpanStyles
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, AssumeNegative } { None, AssumeNegative }

public class UmAlQuraCalendar public class UmAlQuraCalendar
: Calendar, ICloneable : Calendar, ICloneable
  public virtual CalendarAlgorithmType AlgorithmType { get; }
  protected virtual Int32 DaysInYearBeforeMinSupportedYear { get; }
public virtual Int32 Eras { get; } public virtual Int32 Eras { get; }
public virtual DateTime MaxSupportedDateTime { get; } public virtual DateTime MaxSupportedDateTime { get; }
public virtual DateTime MinSupportedDateTime { get; } public virtual DateTime MinSupportedDateTime { get; }
public virtual Int32 TwoDigitYearMax { get; set; } public virtual Int32 TwoDigitYearMax { get; set; }
public virtual DateTime AddMonths(DateTime time, Int32 months); public virtual DateTime AddMonths(DateTime time, Int32 months);
public virtual DateTime AddYears(DateTime time, Int32 years); public virtual DateTime AddYears(DateTime time, Int32 years);
public virtual Int32 GetDayOfMonth(DateTime time); public virtual Int32 GetDayOfMonth(DateTime time);
public virtual DayOfWeek GetDayOfWeek(DateTime time); public virtual DayOfWeek GetDayOfWeek(DateTime time);
public virtual Int32 GetDayOfYear(DateTime time); public virtual Int32 GetDayOfYear(DateTime time);
public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era); public virtual Int32 GetDaysInMonth(Int32 year, Int32 month, Int32 era);
public virtual Int32 GetDaysInYear(Int32 year, Int32 era); public virtual Int32 GetDaysInYear(Int32 year, Int32 era);
public virtual Int32 GetEra(DateTime time); public virtual Int32 GetEra(DateTime time);
public virtual Int32 GetLeapMonth(Int32 year, Int32 era); public virtual Int32 GetLeapMonth(Int32 year, Int32 era);
public virtual Int32 GetMonth(DateTime time); public virtual Int32 GetMonth(DateTime time);
public virtual Int32 GetMonthsInYear(Int32 year, Int32 era); public virtual Int32 GetMonthsInYear(Int32 year, Int32 era);
public virtual Int32 GetYear(DateTime time); public virtual Int32 GetYear(DateTime time);
public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era); public virtual Boolean IsLeapDay(Int32 year, Int32 month, Int32 day, Int32 era);
public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era); public virtual Boolean IsLeapMonth(Int32 year, Int32 month, Int32 era);
public virtual Boolean IsLeapYear(Int32 year, Int32 era); public virtual Boolean IsLeapYear(Int32 year, Int32 era);
public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era); public virtual DateTime ToDateTime(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond, Int32 era);
public virtual Int32 ToFourDigitYear(Int32 year); public virtual Int32 ToFourDigitYear(Int32 year);

public sealed enum UnicodeCategory public sealed enum UnicodeCategory
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ UppercaseLetter, LowercaseLetter, TitlecaseLetter, ModifierLetter, OtherLetter, NonSpacingMark, SpacingCombiningMark, EnclosingMark, DecimalDigitNumber, LetterNumber, OtherNumber, SpaceSeparator, LineSeparator, ParagraphSeparator, Control, Format, Surrogate, PrivateUse, ConnectorPunctuation, DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, OtherPunctuation, MathSymbol, CurrencySymbol, ModifierSymbol, OtherSymbol, OtherNotAssigned } { UppercaseLetter, LowercaseLetter, TitlecaseLetter, ModifierLetter, OtherLetter, NonSpacingMark, SpacingCombiningMark, EnclosingMark, DecimalDigitNumber, LetterNumber, OtherNumber, SpaceSeparator, LineSeparator, ParagraphSeparator, Control, Format, Surrogate, PrivateUse, ConnectorPunctuation, DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, OtherPunctuation, MathSymbol, CurrencySymbol, ModifierSymbol, OtherSymbol, OtherNotAssigned }