หากต้องการตรวจสอบว่าสตริงเป็นคีย์เวิร์ดที่ถูกต้องหรือไม่ ให้ใช้วิธี IsValidIdentifier
วิธี IsValidIdentifier จะตรวจสอบว่าค่าที่ป้อนเป็นตัวระบุหรือไม่ หากไม่ใช่ตัวระบุ แสดงว่าเป็นคีย์เวิร์ดใน C#
ให้เราดูตัวอย่างที่เราได้ตั้งค่า CodeDomProvider และทำงานกับวิธี IsValiddentifier -
CodeDomProvider provider = CodeDomProvider.CreateProvider("C#"); ให้เราดูรหัสที่สมบูรณ์L
ตัวอย่าง
using System;
using System.IO;
using System.CodeDom.Compiler;
namespace Program {
class Demo {
static void Main(string[] args) {
string str1 = "amit";
string str2 = "for";
CodeDomProvider provider = CodeDomProvider.CreateProvider("C#");
// checking for str1
if (provider.IsValidIdentifier(str1)) {
Console.WriteLine("{0} is an identifier", str1);
} else {
Console.WriteLine("{0} is a Valid Keyword in C#", str1);
}
// checking for str2
if (provider.IsValidIdentifier(str2)) {
Console.WriteLine("{0} is an identifier", str2);
} else {
Console.Write("{0} is a Valid Keyword in C#", str2);
}
}
}
} ผลลัพธ์
amit is an identifier for is a Valid Keyword in C#