NumberFormatInfo.InvariantInfo 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
문화권 독립(고정)적인 읽기 전용 NumberFormatInfo 개체를 가져옵니다.
public:
static property System::Globalization::NumberFormatInfo ^ InvariantInfo { System::Globalization::NumberFormatInfo ^ get(); };
public static System.Globalization.NumberFormatInfo InvariantInfo { get; }
static member InvariantInfo : System.Globalization.NumberFormatInfo
Public Shared ReadOnly Property InvariantInfo As NumberFormatInfo
속성 값
문화권 독립(고정)적인 읽기 전용 개체입니다.
예제
다음 예제에서는 기본 속성 값이 표시 됩니다는 InvariantInfo합니다.
using namespace System;
using namespace System::Globalization;
using namespace System::Text;
int main()
{
// Gets the InvariantInfo.
NumberFormatInfo^ myInv = NumberFormatInfo::InvariantInfo;
// Gets a UnicodeEncoding to display the Unicode value of symbols.
UnicodeEncoding^ myUE = gcnew UnicodeEncoding( true,false );
array<Byte>^myCodes;
// Displays the default values for each of the properties.
Console::WriteLine( "InvariantInfo:\nNote: Symbols might not display correctly on the console, \ntherefore, Unicode values are included." );
Console::WriteLine( "\tCurrencyDecimalDigits\t\t {0}", myInv->CurrencyDecimalDigits );
Console::WriteLine( "\tCurrencyDecimalSeparator\t {0}", myInv->CurrencyDecimalSeparator );
Console::WriteLine( "\tCurrencyGroupSeparator\t\t {0}", myInv->CurrencyGroupSeparator );
Console::WriteLine( "\tCurrencyGroupSizes\t\t {0}", myInv->CurrencyGroupSizes[ 0 ] );
Console::WriteLine( "\tCurrencyNegativePattern\t\t {0}", myInv->CurrencyNegativePattern );
Console::WriteLine( "\tCurrencyPositivePattern\t\t {0}", myInv->CurrencyPositivePattern );
myCodes = myUE->GetBytes( myInv->CurrencySymbol );
Console::WriteLine( "\tCurrencySymbol\t\t\t {0}\t(U+ {1:x2} {2:x2})", myInv->CurrencySymbol, myCodes[ 0 ], myCodes[ 1 ] );
Console::WriteLine( "\tNaNSymbol\t\t\t {0}", myInv->NaNSymbol );
Console::WriteLine( "\tNegativeInfinitySymbol\t\t {0}", myInv->NegativeInfinitySymbol );
Console::WriteLine( "\tNegativeSign\t\t\t {0}", myInv->NegativeSign );
Console::WriteLine( "\tNumberDecimalDigits\t\t {0}", myInv->NumberDecimalDigits );
Console::WriteLine( "\tNumberDecimalSeparator\t\t {0}", myInv->NumberDecimalSeparator );
Console::WriteLine( "\tNumberGroupSeparator\t\t {0}", myInv->NumberGroupSeparator );
Console::WriteLine( "\tNumberGroupSizes\t\t {0}", myInv->NumberGroupSizes[ 0 ] );
Console::WriteLine( "\tNumberNegativePattern\t\t {0}", myInv->NumberNegativePattern );
Console::WriteLine( "\tPercentDecimalDigits\t\t {0}", myInv->PercentDecimalDigits );
Console::WriteLine( "\tPercentDecimalSeparator\t\t {0}", myInv->PercentDecimalSeparator );
Console::WriteLine( "\tPercentGroupSeparator\t\t {0}", myInv->PercentGroupSeparator );
Console::WriteLine( "\tPercentGroupSizes\t\t {0}", myInv->PercentGroupSizes[ 0 ] );
Console::WriteLine( "\tPercentNegativePattern\t\t {0}", myInv->PercentNegativePattern );
Console::WriteLine( "\tPercentPositivePattern\t\t {0}", myInv->PercentPositivePattern );
myCodes = myUE->GetBytes( myInv->PercentSymbol );
Console::WriteLine( "\tPercentSymbol\t\t\t {0}\t(U+ {1:x2} {2:x2})", myInv->PercentSymbol, myCodes[ 0 ], myCodes[ 1 ] );
myCodes = myUE->GetBytes( myInv->PerMilleSymbol );
Console::WriteLine( "\tPerMilleSymbol\t\t\t {0}\t(U+ {1:x2} {2:x2})", myInv->PerMilleSymbol, myCodes[ 0 ], myCodes[ 1 ] );
Console::WriteLine( "\tPositiveInfinitySymbol\t\t {0}", myInv->PositiveInfinitySymbol );
Console::WriteLine( "\tPositiveSign\t\t\t {0}", myInv->PositiveSign );
}
/*
This code produces the following output.
InvariantInfo:
Note: Symbols might not display correctly on the console,
therefore, Unicode values are included.
CurrencyDecimalDigits 2
CurrencyDecimalSeparator .
CurrencyGroupSeparator ,
CurrencyGroupSizes 3
CurrencyNegativePattern 0
CurrencyPositivePattern 0
CurrencySymbol (U+00a4)
NaNSymbol NaN
NegativeInfinitySymbol -Infinity
NegativeSign -
NumberDecimalDigits 2
NumberDecimalSeparator .
NumberGroupSeparator ,
NumberGroupSizes 3
NumberNegativePattern 1
PercentDecimalDigits 2
PercentDecimalSeparator .
PercentGroupSeparator ,
PercentGroupSizes 3
PercentNegativePattern 0
PercentPositivePattern 0
PercentSymbol % (U+0025)
PerMilleSymbol % (U+2030)
PositiveInfinitySymbol Infinity
PositiveSign +
*/
using System;
using System.Globalization;
using System.Text;
class SamplesNumberFormatInfo {
public static void Main() {
// Gets the InvariantInfo.
NumberFormatInfo myInv = NumberFormatInfo.InvariantInfo;
// Gets a UnicodeEncoding to display the Unicode value of symbols.
UnicodeEncoding myUE = new UnicodeEncoding( true, false );
byte[] myCodes;
// Displays the default values for each of the properties.
Console.WriteLine( "InvariantInfo:\nNote: Symbols might not display correctly on the console,\ntherefore, Unicode values are included." );
Console.WriteLine( "\tCurrencyDecimalDigits\t\t{0}", myInv.CurrencyDecimalDigits );
Console.WriteLine( "\tCurrencyDecimalSeparator\t{0}", myInv.CurrencyDecimalSeparator );
Console.WriteLine( "\tCurrencyGroupSeparator\t\t{0}", myInv.CurrencyGroupSeparator );
Console.WriteLine( "\tCurrencyGroupSizes\t\t{0}", myInv.CurrencyGroupSizes[0] );
Console.WriteLine( "\tCurrencyNegativePattern\t\t{0}", myInv.CurrencyNegativePattern );
Console.WriteLine( "\tCurrencyPositivePattern\t\t{0}", myInv.CurrencyPositivePattern );
myCodes = myUE.GetBytes( myInv.CurrencySymbol );
Console.WriteLine( "\tCurrencySymbol\t\t\t{0}\t(U+{1:x2}{2:x2})", myInv.CurrencySymbol, myCodes[0], myCodes[1] );
Console.WriteLine( "\tNaNSymbol\t\t\t{0}", myInv.NaNSymbol );
Console.WriteLine( "\tNegativeInfinitySymbol\t\t{0}", myInv.NegativeInfinitySymbol );
Console.WriteLine( "\tNegativeSign\t\t\t{0}", myInv.NegativeSign );
Console.WriteLine( "\tNumberDecimalDigits\t\t{0}", myInv.NumberDecimalDigits );
Console.WriteLine( "\tNumberDecimalSeparator\t\t{0}", myInv.NumberDecimalSeparator );
Console.WriteLine( "\tNumberGroupSeparator\t\t{0}", myInv.NumberGroupSeparator );
Console.WriteLine( "\tNumberGroupSizes\t\t{0}", myInv.NumberGroupSizes[0] );
Console.WriteLine( "\tNumberNegativePattern\t\t{0}", myInv.NumberNegativePattern );
Console.WriteLine( "\tPercentDecimalDigits\t\t{0}", myInv.PercentDecimalDigits );
Console.WriteLine( "\tPercentDecimalSeparator\t\t{0}", myInv.PercentDecimalSeparator );
Console.WriteLine( "\tPercentGroupSeparator\t\t{0}", myInv.PercentGroupSeparator );
Console.WriteLine( "\tPercentGroupSizes\t\t{0}", myInv.PercentGroupSizes[0] );
Console.WriteLine( "\tPercentNegativePattern\t\t{0}", myInv.PercentNegativePattern );
Console.WriteLine( "\tPercentPositivePattern\t\t{0}", myInv.PercentPositivePattern );
myCodes = myUE.GetBytes( myInv.PercentSymbol );
Console.WriteLine( "\tPercentSymbol\t\t\t{0}\t(U+{1:x2}{2:x2})", myInv.PercentSymbol, myCodes[0], myCodes[1] );
myCodes = myUE.GetBytes( myInv.PerMilleSymbol );
Console.WriteLine( "\tPerMilleSymbol\t\t\t{0}\t(U+{1:x2}{2:x2})", myInv.PerMilleSymbol, myCodes[0], myCodes[1] );
Console.WriteLine( "\tPositiveInfinitySymbol\t\t{0}", myInv.PositiveInfinitySymbol );
Console.WriteLine( "\tPositiveSign\t\t\t{0}", myInv.PositiveSign );
}
}
/*
This code produces the following output.
InvariantInfo:
Note: Symbols might not display correctly on the console,
therefore, Unicode values are included.
CurrencyDecimalDigits 2
CurrencyDecimalSeparator .
CurrencyGroupSeparator ,
CurrencyGroupSizes 3
CurrencyNegativePattern 0
CurrencyPositivePattern 0
CurrencySymbol (U+00a4)
NaNSymbol NaN
NegativeInfinitySymbol -Infinity
NegativeSign -
NumberDecimalDigits 2
NumberDecimalSeparator .
NumberGroupSeparator ,
NumberGroupSizes 3
NumberNegativePattern 1
PercentDecimalDigits 2
PercentDecimalSeparator .
PercentGroupSeparator ,
PercentGroupSizes 3
PercentNegativePattern 0
PercentPositivePattern 0
PercentSymbol % (U+0025)
PerMilleSymbol % (U+2030)
PositiveInfinitySymbol Infinity
PositiveSign +
*/
Imports System.Globalization
Imports System.Text
Class SamplesNumberFormatInfo
Public Shared Sub Main()
' Gets the InvariantInfo.
Dim myInv As NumberFormatInfo = NumberFormatInfo.InvariantInfo
' Gets a UnicodeEncoding to display the Unicode value of symbols.
Dim myUE As New UnicodeEncoding(True, False)
Dim myCodes() As Byte
' Displays the default values for each of the properties.
Console.WriteLine("InvariantInfo:")
Console.WriteLine("Note: Symbols might not display correctly on the console,")
Console.WriteLine("therefore, Unicode values are included.")
Console.WriteLine(ControlChars.Tab + "CurrencyDecimalDigits" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.CurrencyDecimalDigits)
Console.WriteLine(ControlChars.Tab + "CurrencyDecimalSeparator" + ControlChars.Tab + "{0}", myInv.CurrencyDecimalSeparator)
Console.WriteLine(ControlChars.Tab + "CurrencyGroupSeparator" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.CurrencyGroupSeparator)
Console.WriteLine(ControlChars.Tab + "CurrencyGroupSizes" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.CurrencyGroupSizes(0))
Console.WriteLine(ControlChars.Tab + "CurrencyNegativePattern" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.CurrencyNegativePattern)
Console.WriteLine(ControlChars.Tab + "CurrencyPositivePattern" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.CurrencyPositivePattern)
myCodes = myUE.GetBytes(myInv.CurrencySymbol)
Console.WriteLine(ControlChars.Tab + "CurrencySymbol" + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + "{0}" + ControlChars.Tab + "(U+{1:x2}{2:x2})", myInv.CurrencySymbol, myCodes(0), myCodes(1))
Console.WriteLine(ControlChars.Tab + "NaNSymbol" + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.NaNSymbol)
Console.WriteLine(ControlChars.Tab + "NegativeInfinitySymbol" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.NegativeInfinitySymbol)
Console.WriteLine(ControlChars.Tab + "NegativeSign" + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.NegativeSign)
Console.WriteLine(ControlChars.Tab + "NumberDecimalDigits" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.NumberDecimalDigits)
Console.WriteLine(ControlChars.Tab + "NumberDecimalSeparator" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.NumberDecimalSeparator)
Console.WriteLine(ControlChars.Tab + "NumberGroupSeparator" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.NumberGroupSeparator)
Console.WriteLine(ControlChars.Tab + "NumberGroupSizes" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.NumberGroupSizes(0))
Console.WriteLine(ControlChars.Tab + "NumberNegativePattern" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.NumberNegativePattern)
Console.WriteLine(ControlChars.Tab + "PercentDecimalDigits" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.PercentDecimalDigits)
Console.WriteLine(ControlChars.Tab + "PercentDecimalSeparator" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.PercentDecimalSeparator)
Console.WriteLine(ControlChars.Tab + "PercentGroupSeparator" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.PercentGroupSeparator)
Console.WriteLine(ControlChars.Tab + "PercentGroupSizes" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.PercentGroupSizes(0))
Console.WriteLine(ControlChars.Tab + "PercentNegativePattern" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.PercentNegativePattern)
Console.WriteLine(ControlChars.Tab + "PercentPositivePattern" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.PercentPositivePattern)
myCodes = myUE.GetBytes(myInv.PercentSymbol)
Console.WriteLine(ControlChars.Tab + "PercentSymbol" + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + "{0}" + ControlChars.Tab + "(U+{1:x2}{2:x2})", myInv.PercentSymbol, myCodes(0), myCodes(1))
myCodes = myUE.GetBytes(myInv.PerMilleSymbol)
Console.WriteLine(ControlChars.Tab + "PerMilleSymbol" + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + "{0}" + ControlChars.Tab + "(U+{1:x2}{2:x2})", myInv.PerMilleSymbol, myCodes(0), myCodes(1))
Console.WriteLine(ControlChars.Tab + "PositiveInfinitySymbol" + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.PositiveInfinitySymbol)
Console.WriteLine(ControlChars.Tab + "PositiveSign" + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + "{0}", myInv.PositiveSign)
End Sub
End Class
' This code produces the following output.
'
' InvariantInfo:
' Note: Symbols might not display correctly on the console,
' therefore, Unicode values are included.
' CurrencyDecimalDigits 2
' CurrencyDecimalSeparator .
' CurrencyGroupSeparator ,
' CurrencyGroupSizes 3
' CurrencyNegativePattern 0
' CurrencyPositivePattern 0
' CurrencySymbol (U+00a4)
' NaNSymbol NaN
' NegativeInfinitySymbol -Infinity
' NegativeSign -
' NumberDecimalDigits 2
' NumberDecimalSeparator .
' NumberGroupSeparator ,
' NumberGroupSizes 3
' NumberNegativePattern 1
' PercentDecimalDigits 2
' PercentDecimalSeparator .
' PercentGroupSeparator ,
' PercentGroupSizes 3
' PercentNegativePattern 0
' PercentPositivePattern 0
' PercentSymbol % (U+0025)
' PerMilleSymbol % (U+2030)
' PositiveInfinitySymbol Infinity
' PositiveSign +
설명
이 NumberFormatInfo 현재 문화권에 관계 없이이 속성에서 반환 된 개체 변경 되지 않습니다. 모든 국가/지역의 있지만 영어와 연결 된 문화권에는 고정 문화권의 서식 규칙을 나타냅니다. 고정 문화권은 문화권에 관계 없이 파일이 나 여러 문화권에서 표시에 적합 한 결과 문자열을 생성 하는 작업 서식 지정에 사용 됩니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET