Proprietà DateTimeFormatInfo.MonthGenitiveNames
Aggiornamento: novembre 2007
Ottiene o imposta una matrice di stringhe dei nomi dei mesi associata all'oggetto DateTimeFormatInfo corrente.
Assembly: mscorlib (in mscorlib.dll)
/** @property */ /** @attribute ComVisibleAttribute(false) */ public String[] get_MonthGenitiveNames() /** @property */ /** @attribute ComVisibleAttribute(false) */ public void set_MonthGenitiveNames(String[] value)
public function get MonthGenitiveNames () : String[] public function set MonthGenitiveNames (value : String[])
| Eccezione | Condizione |
|---|---|
| ArgumentNullException | In un'operazione di impostazione, la matrice di valori o uno degli elementi della matrice di valori è null. |
In alcune lingue declinate il caso genitivo è introdotto da una declinazione del nome al genitivo, che nelle lingue non declinate corrisponde a utilizzare l'equivalente della preposizione inglese "of". Ad esempio, una data nelle impostazioni cultura "ru-RU" (russo parlato in Russia), è composta dal numero del giorno più il genitivo del nome del mese.
Nell'esempio di codice riportato di seguito vengono illustrati numerosi metodi e proprietà che specificano i modelli di formato di data e ora, il nome del calendario nativo e i nomi completi e abbreviati dei mesi e dei giorni.
// This code example demonstrates the DateTimeFormatInfo // MonthGenitiveNames, AbbreviatedMonthGenitiveNames, // ShortestDayNames, and NativeCalendarName properties, and // the GetShortestDayName() and SetAllDateTimePatterns() methods. using System; using System.Globalization; class Sample { public static void Main() { string[] myDateTimePatterns = new string[] {"MM/dd/yy", "MM/dd/yyyy"}; // Get the en-US culture. CultureInfo ci = new CultureInfo("en-US"); // Get the DateTimeFormatInfo for the en-US culture. DateTimeFormatInfo dtfi = ci.DateTimeFormat; // Display the effective culture. Console.WriteLine("This code example uses the {0} culture.", ci.Name); // Display the native calendar name. Console.WriteLine("\nNativeCalendarName..."); Console.WriteLine("\"{0}\"", dtfi.NativeCalendarName); // Display month genitive names. Console.WriteLine("\nMonthGenitiveNames..."); foreach (string name in dtfi.MonthGenitiveNames) { Console.WriteLine("\"{0}\"", name); } // Display abbreviated month genitive names. Console.WriteLine("\nAbbreviatedMonthGenitiveNames..."); foreach (string name in dtfi.AbbreviatedMonthGenitiveNames) { Console.WriteLine("\"{0}\"", name); } // Display shortest day names. Console.WriteLine("\nShortestDayNames..."); foreach (string name in dtfi.ShortestDayNames) { Console.WriteLine("\"{0}\"", name); } // Display shortest day name for a particular day of the week. Console.WriteLine("\nGetShortestDayName(DayOfWeek.Sunday)..."); Console.WriteLine("\"{0}\"", dtfi.GetShortestDayName(DayOfWeek.Sunday)); // Display the initial DateTime format patterns for the 'd' format specifier. Console.WriteLine("\nInitial DateTime format patterns for the 'd' format specifier..."); foreach (string name in dtfi.GetAllDateTimePatterns('d')) { Console.WriteLine("\"{0}\"", name); } // Change the initial DateTime format patterns for the 'd' DateTime format specifier. Console.WriteLine("\nChange the initial DateTime format patterns for the \n" + "'d' format specifier to my format patterns..."); dtfi.SetAllDateTimePatterns(myDateTimePatterns, 'd'); // Display the new DateTime format patterns for the 'd' format specifier. Console.WriteLine("\nNew DateTime format patterns for the 'd' format specifier..."); foreach (string name in dtfi.GetAllDateTimePatterns('d')) { Console.WriteLine("\"{0}\"", name); } } } /* This code example produces the following results: This code example uses the en-US culture. NativeCalendarName... "Gregorian Calendar" MonthGenitiveNames... "January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November" "December" "" AbbreviatedMonthGenitiveNames... "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec" "" ShortestDayNames... "Su" "Mo" "Tu" "We" "Th" "Fr" "Sa" GetShortestDayName(DayOfWeek.Sunday)... "Su" Initial DateTime format patterns for the 'd' format specifier... "M/d/yyyy" "M/d/yy" "MM/dd/yy" "MM/dd/yyyy" "yy/MM/dd" "yyyy-MM-dd" "dd-MMM-yy" Change the initial DateTime format patterns for the 'd' format specifier to my format patterns... New DateTime format patterns for the 'd' format specifier... "MM/dd/yy" "MM/dd/yyyy" */
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC, Xbox 360
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.