Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Truy cập Attribute và Method trong C#


Attribute (thuộc tính) là thẻ khai báo dùng để truyền thông tin cho runtime về hành vi của các phần tử như lớp, phương thức, cấu trúc, enum, assembly, v.v. trong chương trình của bạn.

Để thiết lập một attribute:

[attribute(positional_parameters, name_parameter = value, ...)] Element

Ở đây, tên attribute và giá trị nằm bên trong cặp ngoặc vuông [ ]. Tham số vị trí (positional parameters) cho phép bạn chỉ định thông tin.

Ví dụ

Ví dụ sau minh họa cách truy cập attribute và phương thức trong C#:

#define DEBUG 
using System; 
using System.Diagnostics; 

public class Demo 
{ 
    [Conditional("DEBUG")] 
    public static void Message(string str) 
    { 
        Console.WriteLine(str); 
    } 
} 

class Test 
{ 
    static void functionDisplay() 
    { 
        Demo.Message("Our function..."); 
    } 
    public static void Main() 
    { 
        Demo.Message("This is Main function!"); 
        functionDisplay(); 
        Console.ReadKey(); 
    } 
}

Kết quả

This is Main function! Our function...