Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด Uri.IsBaseOf(Uri) ใน C#


เมธอด Uri.IsBaseOf() ใน C# ใช้สำหรับกำหนดว่าอินสแตนซ์ Uri ปัจจุบันเป็นฐานของอินสแตนซ์ Uri ที่ระบุหรือไม่

ไวยากรณ์

public bool IsBaseOf (Uri uri);

พารามิเตอร์ uri คืออินสแตนซ์ Uri ที่ต้องการทดสอบ

ตัวอย่าง

using System; 
public class Demo { 
    public static void Main(){ 
        Uri newURI1 = new Uri("https://www.tutorialspoint.com/index.htm"); 
        Console.WriteLine("URI = " + newURI1); 
        Uri newURI2 = new Uri("https://www.tutorialspoint.com/"); 
        Console.WriteLine("URI = " + newURI2); 
        if(newURI1.Equals(newURI2)) 
            Console.WriteLine("Both the URIs are equal!"); 
        else 
            Console.WriteLine("Both the URIs aren't equal!"); 
        if(newURI1.IsBaseOf(newURI2)) 
            Console.WriteLine("newURI1 is the base address"); 
        else 
            Console.WriteLine("newURI1 isn't the base address"); 
    } 
}

ผลลัพธ์

URI = https://www.tutorialspoint.com/index.htm 
URI = https://www.tutorialspoint.com/ 
Both the URIs aren't equal! 
newURI1 is the base address

ตัวอย่างที่ 2 (URI ต่างโดเมน)

using System; 
public class Demo { 
    public static void Main(){ 
        Uri newURI1 = new Uri("https://www.tutorialspoint.com/index.htm"); 
        Console.WriteLine("URI = " + newURI1); 
        Uri newURI2 = new Uri("https://www.qries.com/"); 
        Console.WriteLine("URI = " + newURI2); 
        if(newURI1.Equals(newURI2)) 
            Console.WriteLine("Both the URIs are equal!"); 
        else 
            Console.WriteLine("Both the URIs aren't equal!"); 
        if(newURI1.IsBaseOf(newURI2)) 
            Console.WriteLine("newURI1 is the base address"); 
        else 
            Console.WriteLine("newURI1 isn't the base address"); 
    } 
}

ผลลัพธ์

URI = https://www.tutorialspoint.com/index.htm 
URI = https://www.qries.com/ 
Both the URIs aren't equal! 
newURI1 isn't the base address