Countries/README.md

966 B

Nyanbyte.Countries

A .NET library for country data, including ISO Codes, currencies, and other data associated with countries.

Usage

Fixed countries by ISO 3166-1 alpha2 code enums

using Nyanbyte.Countries;

Country pl = CountryCodes.PL.GetCountry();

// use the object

Console.WriteLine(pl.OfficialName == "Poland");

or

using Nyanbyte.Countries;

Country pl = Country.GetFromCode(CountryCodes.PL);

// use the object

Console.WriteLine(pl.OfficialName == "Poland");

Querying by data

The methods:

  • GetFromName
  • GetByCurrency(string)
  • GetByCurrency(int)
  • GetFromCallingCode
  • GetFromTld

do not guarantee results due to potential invalid input. Therefore validation is required.

using Nyanbyte.Countries;

Country? country = Country.GetFromCallingCode(48);

if(country is null)
{
    //handle invalid result
    return;
}

// use the object otherwise
Console.WriteLine(pl.OfficialName);