Table of Contents

Class NumberFormat

Namespace
PhoneNumbers
Assembly
PhoneNumbers.dll
public sealed class NumberFormat
Inheritance
NumberFormat
Inherited Members

Fields

DomesticCarrierCodeFormattingRuleFieldNumber

public const int DomesticCarrierCodeFormattingRuleFieldNumber = 5

Field Value

int

FormatFieldNumber

public const int FormatFieldNumber = 2

Field Value

int

LeadingDigitsPatternFieldNumber

public const int LeadingDigitsPatternFieldNumber = 3

Field Value

int

NationalPrefixFormattingRuleFieldNumber

public const int NationalPrefixFormattingRuleFieldNumber = 4

Field Value

int

NationalPrefixOptionalWhenFormattingFieldNumber

public const int NationalPrefixOptionalWhenFormattingFieldNumber = 6

Field Value

int

PatternFieldNumber

public const int PatternFieldNumber = 1

Field Value

int

Properties

DefaultInstance

public static NumberFormat DefaultInstance { get; }

Property Value

NumberFormat

DefaultInstanceForType

public NumberFormat DefaultInstanceForType { get; }

Property Value

NumberFormat

DomesticCarrierCodeFormattingRule

public string DomesticCarrierCodeFormattingRule { get; }

Property Value

string

Format

public string Format { get; }

Property Value

string

HasDomesticCarrierCodeFormattingRule

public bool HasDomesticCarrierCodeFormattingRule { get; }

Property Value

bool

HasFormat

public bool HasFormat { get; }

Property Value

bool

HasNationalPrefixFormattingRule

public bool HasNationalPrefixFormattingRule { get; }

Property Value

bool

HasNationalPrefixOptionalWhenFormatting

public bool HasNationalPrefixOptionalWhenFormatting { get; }

Property Value

bool

HasPattern

public bool HasPattern { get; }

Property Value

bool

IsInitialized

public bool IsInitialized { get; }

Property Value

bool

LeadingDigitsPatternCount

public int LeadingDigitsPatternCount { get; }

Property Value

int

LeadingDigitsPatternList

public IList<string> LeadingDigitsPatternList { get; }

Property Value

IList<string>

NationalPrefixFormattingRule

public string NationalPrefixFormattingRule { get; }

Property Value

string

NationalPrefixOptionalWhenFormatting

public bool NationalPrefixOptionalWhenFormatting { get; }

Property Value

bool

Pattern

public string Pattern { get; }

Property Value

string

Methods

CreateBuilder()

public static NumberFormat.Builder CreateBuilder()

Returns

NumberFormat.Builder

CreateBuilder(NumberFormat)

public static NumberFormat.Builder CreateBuilder(NumberFormat prototype)

Parameters

prototype NumberFormat

Returns

NumberFormat.Builder

CreateBuilderForType()

public NumberFormat.Builder CreateBuilderForType()

Returns

NumberFormat.Builder

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetLeadingDigitsPattern(int)

public string GetLeadingDigitsPattern(int index)

Parameters

index int

Returns

string

ToBuilder()

public NumberFormat.Builder ToBuilder()

Returns

NumberFormat.Builder