Class Address
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
ที่อยู่ของเจ้าหนี้หรือผู้กู้
คุณสามารถกำหนดถนน หมายเลขบ้าน รหัสไปรษณีย์ และเมือง (ประเภท ที่อยู่ที่มีโครงสร้าง) หรือบรรทัดที่อยู่ 1 และ 2 (ประเภท องค์ประกอบที่อยู่รวมกัน) ได้ โดยประเภทจะถูกตั้งค่าโดยอัตโนมัติ เมื่อมีการตั้งค่าฟิลด์ใด ๆ เหล่านี้ หากตั้งค่าฟิลด์ของทั้งสองประเภท จะทำให้ประเภทที่อยู่กลายเป็น ขัดแย้ง ชื่อและรหัสประเทศต้องถูกตั้งค่าเสมอ เว้นแต่ฟิลด์ทั้งหมดจะว่างเปล่า
public sealed class Address : IEquatable<address>
การสืบทอด
การใช้งาน
สมาชิกที่สืบทอด
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
ตัวสร้าง
Address()
สร้างอินสแตนซ์ของ Address
public Address()
คุณสมบัติ
AddressLine1
รับหรือกำหนดบรรทัดที่อยู่ 1
บรรทัดที่อยู่ 1 ประกอบด้วยชื่อถนน หมายเลขบ้าน หรือกล่องไปรษณีย์
การตั้งค่าฟิลด์นี้จะตั้งค่าประเภทที่อยู่เป็น Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements เว้นแต่จะเป็น Aspose.BarCode.ComplexBarcode.AddressType.Structured อยู่แล้ว ในกรณีนี้จะกลายเป็น Aspose.BarCode.ComplexBarcode.AddressType.Conflicting
ฟิลด์นี้ใช้เฉพาะสำหรับที่อยู่ที่เป็นองค์ประกอบรวมกันและเป็นทางเลือก
public string AddressLine1 { get; set; }
ค่า Property
AddressLine2
รับหรือกำหนดบรรทัดที่อยู่ 2
บรรทัดที่อยู่ 2 ประกอบด้วยรหัสไปรษณีย์และเมือง
การตั้งค่าฟิลด์นี้จะตั้งค่าประเภทที่อยู่เป็น Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements เว้นแต่จะเป็น Aspose.BarCode.ComplexBarcode.AddressType.Structured อยู่แล้ว ในกรณีนี้จะกลายเป็น Aspose.BarCode.ComplexBarcode.AddressType.Conflicting
ฟิลด์นี้ใช้เฉพาะสำหรับที่อยู่ที่เป็นองค์ประกอบรวมกัน สำหรับประเภทนี้จะต้องตั้งค่า
public string AddressLine2 { get; set; }
ค่า Property
CountryCode
รับหรือกำหนดรหัสประเทศ ISO สองตัว
รหัสประเทศเป็นสิ่งจำเป็น เว้นแต่ที่อยู่ทั้งหมดจะมีค่า null
หรือค่าว่าง
public string CountryCode { get; set; }
ค่า Property
HouseNo
รับหรือกำหนดหมายเลขบ้าน
การตั้งค่าฟิลด์นี้จะตั้งค่าประเภทที่อยู่เป็น Aspose.BarCode.ComplexBarcode.AddressType.Structured เว้นแต่จะเป็น Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements อยู่แล้ว ในกรณีนี้จะกลายเป็น Aspose.BarCode.ComplexBarcode.AddressType.Conflicting
ฟิลด์นี้ใช้เฉพาะสำหรับที่อยู่ที่มีโครงสร้างและเป็นทางเลือก
public string HouseNo { get; set; }
ค่า Property
Name
รับหรือกำหนดชื่อ ซึ่งอาจเป็นชื่อและนามสกุลของบุคคลธรรมดาหรือชื่อบริษัทของนิติบุคคล
public string Name { get; set; }
ค่า Property
PostalCode
รับหรือกำหนดรหัสไปรษณีย์
การตั้งค่าฟิลด์นี้จะตั้งค่าประเภทที่อยู่เป็น Aspose.BarCode.ComplexBarcode.AddressType.Structured เว้นแต่จะเป็น Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements อยู่แล้ว ในกรณีนี้จะกลายเป็น Aspose.BarCode.ComplexBarcode.AddressType.Conflicting
ฟิลด์นี้ใช้เฉพาะสำหรับที่อยู่ที่มีโครงสร้าง สำหรับประเภทนี้จะต้องตั้งค่า
public string PostalCode { get; set; }
ค่า Property
Street
รับหรือกำหนดถนน
ถนนต้องระบุโดยไม่มีหมายเลขบ้าน
การตั้งค่าฟิลด์นี้จะตั้งค่าประเภทที่อยู่เป็น Aspose.BarCode.ComplexBarcode.AddressType.Structured เว้นแต่จะเป็น Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements อยู่แล้ว ในกรณีนี้จะกลายเป็น Aspose.BarCode.ComplexBarcode.AddressType.Conflicting
ฟิลด์นี้ใช้เฉพาะสำหรับที่อยู่ที่มีโครงสร้างและเป็นทางเลือก
public string Street { get; set; }
ค่า Property
Town
รับหรือกำหนดเมืองหรือชุมชน
การตั้งค่าฟิลด์นี้จะตั้งค่าประเภทที่อยู่เป็น Aspose.BarCode.ComplexBarcode.AddressType.Structured เว้นแต่จะเป็น Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements อยู่แล้ว ในกรณีนี้จะกลายเป็น Aspose.BarCode.ComplexBarcode.AddressType.Conflicting
ฟิลด์นี้ใช้เฉพาะสำหรับที่อยู่ที่มีโครงสร้าง สำหรับประเภทนี้จะต้องตั้งค่า
public string Town { get; set; }
ค่า Property
Type
รับประเภทที่อยู่
ประเภทที่อยู่จะถูกตั้งค่าโดยอัตโนมัติจากการตั้งค่าถนน / หมายเลขบ้าน หรือบรรทัดที่อยู่ 1 และ 2 ก่อนที่จะตั้งค่าฟิลด์ ประเภทที่อยู่จะเป็น ไม่แน่นอน หากตั้งค่าฟิลด์ของทั้งสองประเภท จะทำให้ประเภทที่อยู่กลายเป็น ขัดแย้ง
public AddressType Type { get; }
ค่า Property
วิธีการ
Clear()
ลบฟิลด์ทั้งหมดและตั้งค่าประเภทเป็น Aspose.BarCode.ComplexBarcode.AddressType.Undetermined
public void Clear()
Equals(object)
กำหนดว่ามีวัตถุที่ระบุเท่ากับวัตถุปัจจุบันหรือไม่
public override bool Equals(object obj)
พารามิเตอร์
obj
object
วัตถุที่ใช้เปรียบเทียบกับวัตถุปัจจุบัน
คืนค่า
true
หากวัตถุที่ระบุเท่ากับวัตถุปัจจุบัน มิฉะนั้น false
Equals(Address)
กำหนดว่าที่อยู่ที่ระบุเท่ากับที่อยู่ปัจจุบันหรือไม่
public bool Equals(Address other)
พารามิเตอร์
other
Address
ที่อยู่ที่ใช้เปรียบเทียบกับที่อยู่ปัจจุบัน
คืนค่า
true
หากวัตถุที่ระบุเท่ากับวัตถุปัจจุบัน มิฉะนั้น false
GetHashCode()
รับรหัสแฮชสำหรับอินสแตนซ์นี้
public override int GetHashCode()
คืนค่า
รหัสแฮชสำหรับวัตถุปัจจุบัน