Minimal library to retrieve addresses in countries.
BenchmarkDotNet v0.13.12,
[Host] : .NET 6.0.26 (6.0.2623.60508), X64 RyuJIT AVX2 [AttachedDebugger]
MediumRun : .NET 6.0.26 (6.0.2623.60508), X64 RyuJIT AVX2
Method | Mean | Error | StdDev | Gen0 | Allocated |
---|---|---|---|---|---|
GetAllAddress | 7.544 us | 0.6302 us | 0.9238 us | 28.5645 | 60032 B |
GetByPostalCode | 44.804 us | 8.9618 us | 12.8527 us | 0.1221 | 337 B |
GetByWords | 387.451 us | 19.2788 us | 27.6491 us | 1.9531 | 4425 B |
GetByWordsToStringComplete | 517.446 us | 47.9095 us | 71.7086 us | 1.4648 | 3845 B |
public class AddressThModel
{
public string SubDistrict { get; set; }
public string District { get; set; }
public string Province { get; set; }
public int PostalCode { get; set; }
}
using AddressNet.Services.TH;
var result = AddressTH.GetAllAddress().ToList();
var result = AddressTH.GetByPostalCode(10100).ToList();
var result = AddressTH.GetByWords("กรุงเทพ").ToList();
SubDistrict | District | Province | PostalCode |
---|---|---|---|
คลองต้นไทร | คลองสาน | กรุงเทพมหานคร | 10600 |
คลองสาน | คลองสาน | กรุงเทพมหานคร | 10600 |
บางลำภูล่าง | คลองสาน | กรุงเทพมหานคร | 10600 |
string[] result = AddressTH.GetByWordsToStringComplete("บ้านไผ่");
{
"ตำบล บ้านลาน, อำเภอ บ้านไผ่, จังหวัด ขอนแก่น, รหัสไปรษณีย์ 40110",
"ตำบล บ้านไผ่, อำเภอ บ้านไผ่, จังหวัด ขอนแก่น, รหัสไปรษณีย์ 40110",
"ตำบล ป่าปอ, อำเภอ บ้านไผ่, จังหวัด ขอนแก่น, รหัสไปรษณีย์ 40110"
}