İngilizce dilinde oku

Aracılığıyla paylaş


CultureAndRegionModifiers Sabit listesi

Tanım

Bir CultureAndRegionInfoBuilder nesneyi tanımlayan sabitleri belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

C#
[System.Flags]
public enum CultureAndRegionModifiers
Devralma
CultureAndRegionModifiers
Öznitelikler

Alanlar

Name Değer Description
Neutral 1

Nötr bir özel kültür.

None 0

Belirli, tamamlayıcı bir özel kültür.

Replacement 2

Var olan bir .NET kültürünün veya Windows yerel ayarının yerini alan özel bir kültür.

Örnekler

Aşağıdaki kod örneği, özel kullanım ön ekine sahip bir özel kültür oluşturur ve ardından bir özellik kümesini listeler. İlk özellik, kültürün adıdır.

C#
// This example demonstrates a System.Globalization.Culture-
// AndRegionInfoBuilder constructor and some of the properties
// of the CultureAndRegionInfoBuilder object that is created.
// Compile this example with a reference to sysglobl.dll.

using System;
using System.Globalization;

class Sample
{
    public static void Main()
    {

// Construct a new, privately used culture that extends the en-US culture
// provided by the .NET Framework. In this sample, the CultureAndRegion-
// Types.Specific parameter creates a minimal CultureAndRegionInfoBuilder
// object that you must populate with culture and region information.

    CultureAndRegionInfoBuilder cib = null;
    try {
        cib = new CultureAndRegionInfoBuilder(
                                          "x-en-US-sample",
                                          CultureAndRegionModifiers.None);
        }
    catch (ArgumentException ae)
        {
        Console.WriteLine(ae);
        return;
        }

// Populate the new CultureAndRegionInfoBuilder object with culture information.

    CultureInfo ci = new CultureInfo("en-US");
    cib.LoadDataFromCultureInfo(ci);

// Populate the new CultureAndRegionInfoBuilder object with region information.

    RegionInfo  ri = new RegionInfo("US");
    cib.LoadDataFromRegionInfo(ri);

// Display some of the properties for the x-en-US-sample custom culture.

    Console.Clear();
    Console.WriteLine("CultureName:. . . . . . . . . . {0}", cib.CultureName);
    Console.WriteLine("CultureEnglishName: . . . . . . {0}", cib.CultureEnglishName);
    Console.WriteLine("CultureNativeName:. . . . . . . {0}", cib.CultureNativeName);
    Console.WriteLine("GeoId:. . . . . . . . . . . . . {0}", cib.GeoId);
    Console.WriteLine("IsMetric: . . . . . . . . . . . {0}", cib.IsMetric);
    Console.WriteLine("ISOCurrencySymbol:. . . . . . . {0}", cib.ISOCurrencySymbol);
    Console.WriteLine("RegionEnglishName:. . . . . . . {0}", cib.RegionEnglishName);
    Console.WriteLine("RegionName: . . . . . . . . . . {0}", cib.RegionName);
    Console.WriteLine("RegionNativeName: . . . . . . . {0}", cib.RegionNativeName);
    Console.WriteLine("ThreeLetterISOLanguageName: . . {0}", cib.ThreeLetterISOLanguageName);
    Console.WriteLine("ThreeLetterISORegionName: . . . {0}", cib.ThreeLetterISORegionName);
    Console.WriteLine("ThreeLetterWindowsLanguageName: {0}", cib.ThreeLetterWindowsLanguageName);
    Console.WriteLine("ThreeLetterWindowsRegionName: . {0}", cib.ThreeLetterWindowsRegionName);
    Console.WriteLine("TwoLetterISOLanguageName: . . . {0}", cib.TwoLetterISOLanguageName);
    Console.WriteLine("TwoLetterISORegionName: . . . . {0}", cib.TwoLetterISORegionName);
    }
}
/*
This code example produces the following results:

CultureName:. . . . . . . . . . x-en-US-sample
CultureEnglishName: . . . . . . English
CultureNativeName:. . . . . . . English
GeoId:. . . . . . . . . . . . . 244
IsMetric: . . . . . . . . . . . False
ISOCurrencySymbol:. . . . . . . USD
RegionEnglishName:. . . . . . . United States
RegionName: . . . . . . . . . . US
RegionNativeName: . . . . . . . United States
ThreeLetterISOLanguageName: . . eng
ThreeLetterISORegionName: . . . USA
ThreeLetterWindowsLanguageName: ENU
ThreeLetterWindowsRegionName: . USA
TwoLetterISOLanguageName: . . . en
TwoLetterISORegionName: . . . . US

*/

Açıklamalar

Oluşturucuya bağımsız değişken olarak bir veya daha fazla CultureAndRegionModifiers değerin bit düzeyinde bir bileşimini CultureAndRegionInfoBuilder.CultureAndRegionInfoBuilder(String, CultureAndRegionModifiers) belirtin. Özel bir kültür oluşturmak için sonuçta elde edilen CultureAndRegionInfoBuilder nesnesini kullanırsınız.

Özel bir kültür şu özelliklerin bir birleşimine sahip olabilir:

  • Özel bir kültür, belirli bir kültür veya nötr bir kültür olabilir.

    Belirli bir kültür bir dili ve bölgeyi belirtirken, nötr bir kültür bir dili belirtir ancak bölge belirtmez.

  • Özel kültür, değişim kültürü veya ek kültür olabilir.

    Değişim kültürü, .NET Framework veya Windows ile birlikte gelen bir yerel ayar ile birlikte gelen bir kültürün yerini alır.

    Ek kültür, değişim kültüründen başka bir şey değildir. Ek kültür tamamen yeni olabilir veya mevcut bir .NET Framework kültürünü veya Windows yerel ayarını genişletebilir.

Önemli

Numaralandırmanın CultureAndRegionModifiers sysglobl.dll adlı bir derlemede bulunduğunu unutmayın. Bu türü kullanan kodun başarıyla derlenmesi için sysglobl.dll bir başvuru eklemeniz gerekir.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Ayrıca bkz.