2010-08-30 40 views

Trả lời

32

Chúng tương đương nhau. Từ tài liệu cho Control.Hide:

Ẩn điều khiển tương đương với đặt thuộc tính Hiển thị thành sai.

Bạn có thể xác nhận điều này với phản xạ:

public void Hide() 
{ 
    this.Visible = false; 
} 

Bạn có thể sử dụng Show() hoặc Hide() khi bạn biết giá trị và sử dụng Visible khi bạn mất khả năng hiển thị như một tham số, mặc dù cá nhân Tôi sẽ luôn sử dụng Visible.

0

Nó thực sự là nhiều hơn về sở thích của bạn ở đây. Hai phương pháp sẽ đạt được kết quả tương tự trong cùng một cách.

Tôi thích các phương thức gọi, cho biết họ đang làm gì để thay đổi trạng thái của đối tượng. Một số người thích thiết lập các thuộc tính của một đối tượng.

4

Sử dụng bất cứ điều gì bạn thích, Hide() hoặc Visible, nhưng tôi không thể tìm thấy bất cứ lý do để thích một trong số họ trừ khi bạn đang cố gắng để kiểm tra tình trạng tầm nhìn kiểm soát, vì vậy bạn nên nói if(pic.Visible) và trong trường hợp này, bạn có thể' t sử dụng phương thức Hide() bạn nên sử dụng thuộc tính Visible

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