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

เมธอด Uri.CheckSchemeName ใน C# พร้อมตัวอย่าง


บทนำ

เมธอด Uri.CheckSchemeName() ใน C# ใช้ตรวจสอบว่าชื่อ scheme (โครงรูป) ที่ระบุนั้นถูกต้องตามมาตรฐาน RFC หรือไม่ คืนค่า true หากถูกต้อง มิฉะนั้นคืน false

ไวยากรณ์ (Syntax)

public static bool CheckSchemeName (string schemeName);

โดยที่ schemeName คือชื่อ scheme ที่ต้องการตรวจสอบ

ตัวอย่างที่ 1: ตรวจสอบ scheme จาก URI

using System;

public class Demo 
{
    public static void Main()
    {
        Uri newURI = new Uri("https://www.tutorialspoint.com");
        Console.WriteLine("URI = " + newURI);
        
        string schemeName = newURI.Scheme;
        if (Uri.CheckSchemeName(schemeName))
            Console.WriteLine("Valid: Scheme name");
        else
            Console.WriteLine("Invalid: Scheme name");
    }
}

ผลลัพธ์

URI = https://www.tutorialspoint.com/
Valid: Scheme name

ตัวอย่างที่ 2: ตรวจสอบ scheme จาก URI ที่มี path

using System;

public class Demo 
{
    public static void Main()
    {
        Uri newURI = new Uri("https://www.tutorialspoint.com/index.htm");
        Console.WriteLine("URI = " + newURI);
        
        string schemeName = newURI.Scheme;
        if (Uri.CheckSchemeName(schemeName))
            Console.WriteLine("Valid: Scheme name");
        else
            Console.WriteLine("Invalid: Scheme name");
    }
}

ผลลัพธ์

URI = https://www.tutorialspoint.com/index.htm
Valid: Scheme name

สรุป

เมธอด Uri.CheckSchemeName() มีประโยชน์เมื่อต้องการตรวจสอบความถูกต้องของ scheme ก่อนสร้าง URI หรือเมื่อรับค่า scheme จากผู้ใช้ Scheme ที่ถูกต้องต้องขึ้นต้นด้วยตัวอักษร และประกอบด้วยตัวอักษร ตัวเลข บวก (+) ลบ (-) หรือจุด (.) เท่านั้น