Прочитать на английском

Поделиться через


CultureInfo.IsNeutralCulture Свойство

Определение

Возвращает значение, показывающее, представляет ли текущий объект CultureInfo нейтральный язык и региональные параметры.

C#
public virtual bool IsNeutralCulture { get; }

Значение свойства

Значение true, если текущий объект CultureInfo представляет нейтральный язык и региональные параметры, в противном случае — false.

Примеры

В следующем примере кода определяется, какие языки и региональные параметры, использующие китайский язык, являются нейтральными.

Примечание

В примере отображаются имена старых zh-CHS языков и zh-CHT региональных параметров с идентификаторами 0x0004 и 0x7C04 языка и региональных параметров соответственно. Однако приложения Windows Vista должны использовать zh-Hans имя вместо zh-CHS и zh-Hant имя вместо zh-CHT. zh-Hans Имена и zh-Hant представляют текущий стандарт и должны использоваться, если у вас нет причины для использования более старых имен.

C#
using System;
using System.Globalization;

public class SamplesCultureInfo
{

   public static void Main()
   {

      // Lists the cultures that use the Chinese language and determines if each is a neutral culture.
      foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures))
      {
         if (ci.TwoLetterISOLanguageName == "zh")
         {
            Console.Write("{0,-7} {1,-40}", ci.Name, ci.EnglishName);
            if (ci.IsNeutralCulture)
            {
               Console.WriteLine(": neutral");
                }
            else
            {
               Console.WriteLine(": specific");
            }
         }
      }
   }
}


/*
This code produces the following output.

zh-Hans Chinese (Simplified)                    : neutral
zh-TW   Chinese (Traditional, Taiwan)           : specific
zh-CN   Chinese (Simplified, PRC)               : specific
zh-HK   Chinese (Traditional, Hong Kong S.A.R.) : specific
zh-SG   Chinese (Simplified, Singapore)         : specific
zh-MO   Chinese (Traditional, Macao S.A.R.)     : specific
zh      Chinese                                 : neutral
zh-Hant Chinese (Traditional)                   : neutral
zh-CHS  Chinese (Simplified) Legacy             : neutral
zh-CHT  Chinese (Traditional) Legacy            : neutral

*/

Комментарии

Нейтральный язык и региональные параметры — это язык и региональные параметры, связанные с языком, но не со страной или регионом. Он отличается от конкретного языка и региональных параметров, которые связаны как с языком, так и со страной или регионом. Например, fr — это имя нейтрального французского языка и региональных параметров, а fr-FR — имя для французского языка и региональных параметров во Франции.

Если это свойство возвращает falseзначение , язык и региональные параметры являются определенными или инвариантными.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 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
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

См. также раздел