2009-11-30 13 views

Trả lời

4

Mức tiêu thụ bộ nhớ trường Const phụ thuộc vào mức sử dụng của nó. Các giá trị của các trường const được nhúng vào mã IL trong quá trình biên dịch. Nếu không có một tham chiếu duy nhất đến một trường const thì không có bộ nhớ nào được tiêu thụ. Khi có nhiều tham chiếu đến trường const, thì việc sử dụng bộ nhớ có thể nhân lên tùy thuộc vào phần mã hiện đang nằm trong bộ nhớ.

+0

Tôi sẽ coi đó là có, nếu đối tượng được khởi tạo nhiều lần. –

+0

Đó là một cách để xem nó. –

+2

Đây là một câu trả lời khá gây hiểu lầm. Hằng số * không * "tồn tại trong một bản sao như biến tĩnh". Trong thực tế, bất cứ khi nào một trường 'const' được tham chiếu trong mã của bạn, trình biên dịch nhúng giá trị * * của hằng số vào IL được sinh ra. – LukeH

Các vấn đề liên quan