Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để kiểm tra xem một chuỗi có phải là một từ khóa hợp lệ trong C # hay không?

Để kiểm tra xem một chuỗi có phải là một từ khóa hợp lệ hay không, hãy sử dụng phương pháp IsValidIdentifier.

Phương thức IsValidIdentifier kiểm tra xem giá trị đã nhập có phải là một định danh hay không. Nếu đó không phải là số nhận dạng, thì đó là từ khóa trong C #.

Hãy để chúng tôi xem một ví dụ, trong đó chúng tôi đã đặt CodeDomProvider và làm việc với phương thức IsValiddentifier -

CodeDomProvider provider = CodeDomProvider.CreateProvider("C#");

Hãy cho chúng tôi xem mã hoàn chỉnhL

Ví dụ

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);
         }
      }
   }
}

Đầu ra

amit is an identifier
for is a Valid Keyword in C#