DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Egenskap

Definition

Hämtar eller anger en strängmatris med förkortade månadsnamn som är associerade med det aktuella DateTimeFormatInfo objektet.

public:
 property cli::array <System::String ^> ^ AbbreviatedMonthGenitiveNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] AbbreviatedMonthGenitiveNames { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public string[] AbbreviatedMonthGenitiveNames { get; set; }
member this.AbbreviatedMonthGenitiveNames : string[] with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.AbbreviatedMonthGenitiveNames : string[] with get, set
Public Property AbbreviatedMonthGenitiveNames As String()

Egenskapsvärde

String[]

En matris med förkortade månadsnamn.

Attribut

Undantag

I en uppsättningsåtgärd är matrisen flerdimensionell eller har en längd som inte är exakt 13.

I en uppsättningsåtgärd är nullmatrisen eller något av elementen i matrisen .

I en uppsättningsåtgärd är det aktuella DateTimeFormatInfo objektet skrivskyddat.

Exempel

I följande exempel skapas ett läs-/skriv-CultureInfo-objekt som representerar den engelska kulturen (United States) och tilldelar förkortade genitive month-namn till dess egenskaper AbbreviatedMonthNames och AbbreviatedMonthGenitiveNames. Sedan visas strängrepresentationen av datum som innehåller det förkortade månadsnamnet för varje månad i kulturens kalender som stöds.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      CultureInfo ci = CultureInfo.CreateSpecificCulture("en-US");
      DateTimeFormatInfo dtfi = ci.DateTimeFormat;
      dtfi.AbbreviatedMonthNames = new string[] { "of Jan", "of Feb", "of Mar",
                                                  "of Apr", "of May", "of Jun",
                                                  "of Jul", "of Aug", "of Sep",
                                                  "of Oct", "of Nov", "of Dec", "" };
      dtfi.AbbreviatedMonthGenitiveNames = dtfi.AbbreviatedMonthNames;
      DateTime dat = new DateTime(2012, 5, 28);

      for (int ctr = 0; ctr < dtfi.Calendar.GetMonthsInYear(dat.Year); ctr++)
         Console.WriteLine(dat.AddMonths(ctr).ToString("dd MMM yyyy", dtfi));
   }
}
// The example displays the following output:
//       28 of May 2012
//       28 of Jun 2012
//       28 of Jul 2012
//       28 of Aug 2012
//       28 of Sep 2012
//       28 of Oct 2012
//       28 of Nov 2012
//       28 of Dec 2012
//       28 of Jan 2013
//       28 of Feb 2013
//       28 of Mar 2013
//       28 of Apr 2013
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim ci As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
      Dim dtfi As DateTimeFormatInfo = ci.DateTimeFormat
      dtfi.AbbreviatedMonthNames = { "of Jan", "of Feb", "of Mar", 
                                     "of Apr", "of May", "of Jun", 
                                     "of Jul", "of Aug", "of Sep", 
                                     "of Oct", "of Nov", "of Dec", "" }  
      dtfi.AbbreviatedMonthGenitiveNames = dtfi.AbbreviatedMonthNames
      Dim dat As Date = #05/28/2012#
      
      For ctr As Integer = 0 To dtfi.Calendar.GetMonthsInYear(dat.Year) - 1
         Console.WriteLine(dat.AddMonths(ctr).ToString("dd MMM yyyy", dtfi))
      Next
   End Sub
End Module
' The example displays the following output:
'       28 of May 2012
'       28 of Jun 2012
'       28 of Jul 2012
'       28 of Aug 2012
'       28 of Sep 2012
'       28 of Oct 2012
'       28 of Nov 2012
'       28 of Dec 2012
'       28 of Jan 2013
'       28 of Feb 2013
'       28 of Mar 2013
'       28 of Apr 2013

Kommentarer

På vissa språk visas ett månadsnamn som är en del av ett datum i det genitiva fallet. Till exempel består ett datum i kulturen ru-RU eller ryska (Ryssland) av dagnumret och det genitiva månadsnamnet, till exempel 1 Января (1 januari). För dessa kulturer, om en anpassad formatsträng innehåller formatspecificeraren DateTime.ToString "MMM", innehåller metoden eller ToString lämplig medlem i matrisen AbbreviatedMonthGenitiveNames i stället för "MMM" i resultatsträngen.

I en uppsättningsåtgärd måste matrisen vara endimensionell med exakt 13 element, eftersom Calendar objekten rymmer kalendrar som har 13 månader. För kalendrar som har 12 månader ska det trettonde elementet vara String.Empty. Det första elementet (elementet vid index noll) representerar den första månaden på året som definieras av Calendar egenskapen.

Om du anger egenskapen AbbreviatedMonthGenitiveNames måste du också ange egenskapen AbbreviatedMonthNames .

Gäller för

Se även