DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Eigenschap

Definitie

Hiermee haalt u een tekenreeksmatrix op van verkorte maandnamen die aan het huidige DateTimeFormatInfo object zijn gekoppeld.

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()

Waarde van eigenschap

String[]

Een matrix met verkorte maandnamen.

Kenmerken

Uitzonderingen

In een setbewerking is de matrix multidimensionaal of heeft deze een lengte die niet precies 13 is.

In een setbewerking is nullde matrix of een van de elementen van de matrix.

In een setbewerking is het huidige DateTimeFormatInfo object alleen-lezen.

Voorbeelden

In het volgende voorbeeld wordt een lees-/schrijf-CultureInfo-object gemaakt dat de Engelse cultuur (Verenigde Staten) vertegenwoordigt en verkorte genitieve maandnamen toewijst aan de AbbreviatedMonthNames en AbbreviatedMonthGenitiveNames eigenschappen. Vervolgens wordt de tekenreeksweergave weergegeven van datums met de verkorte maandnaam van elke maand in de ondersteunde kalender van de cultuur.

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

Opmerkingen

In sommige talen wordt een maandnaam die deel uitmaakt van een datum weergegeven in het genitieve geval. Een datum in de ru-RU- of Russische cultuur (Rusland) bestaat bijvoorbeeld uit het dagnummer en de genitieve maandnaam, zoals 1 Января (1 januari). Als voor deze culturen een tekenreeks met aangepaste notatie de notatieaanduiding MMM bevat, bevat de DateTime.ToString of ToString methode het juiste lid van de AbbreviatedMonthGenitiveNames matrix in plaats van de MMM in de resultaattekenreeks.

In een setbewerking moet de matrix eendimensionaal zijn met precies 13 elementen, omdat Calendar objecten geschikt zijn voor kalenders met 13 maanden. Voor kalenders met 12 maanden moet het dertiende element zijn String.Empty. Het eerste element (het element op index nul) vertegenwoordigt de eerste maand van het jaar dat door de Calendar eigenschap is gedefinieerd.

Als u de AbbreviatedMonthGenitiveNames eigenschap instelt, moet u ook de AbbreviatedMonthNames eigenschap instellen.

Van toepassing op

Zie ook