2011-07-18 49 views
8

Tôi nhìn vào mã di truyền và tôi thấy điều này trong một hình thức cửa sổ vb.net:Toán tử chấm than (!) Được sử dụng trên một số trong vb.net, điều này làm gì?

New System.Drawing.SizeF(6.0!, 13.0!) 

Câu hỏi của tôi là, tầm quan trọng của ! (chấm than) khai thác ở đây là gì? Hầu hết các tìm kiếm của tôi cho các nhà điều hành chấm than kết thúc lên trở về định dạng recordset hoặc ! bị bỏ qua trong tìm kiếm và tôi nhận được hàng trăm mặt hàng không liên quan.

Trả lời

10

Bắt buộc phải là chữ "Đơn".

Visual Basic hỗ trợ Type Characters:

Ngoài việc xác định một kiểu dữ liệu trong một tuyên bố khai, bạn có thể buộc các kiểu dữ liệu của một số yếu tố lập trình với một nhân vật kiểu. Ký tự loại phải ngay lập tức theo phần tử, không có ký tự xen kẽ nào dưới bất kỳ hình thức nào.

và:

Literals cũng có thể sử dụng các nhân vật kiểu định danh (%, &, @, #, $!), Như các biến thể, hằng, và biểu thức. Tuy nhiên, các ký tự kiểu chữ (S, I, L, D, F, R, C) chỉ có thể được sử dụng với các chữ.

0

Tôi không thể lấy tín dụng như tôi không biết bản thân mình nhưng liên kết này dường như để giải thích nó khá tốt Say "No" to the VB "!" Operator

+1

Đó là một sử dụng khác nhau của '' trong VB - trên thực tế, đó là việc sử dụng rằng OP đã được làm nổi bật như một sai cho tìm kiếm cụ thể của họ. –

4

Trong trường hợp này, ! là viết tắt của Single:

Loại nhân vật. Gắn thêm ký tự kiểu chữ F vào một lực lượng theo nghĩa đen cho loại dữ liệu Đơn. Thêm ký tự loại số nhận dạng! với bất kỳ số nhận dạng nào buộc nó vào đơn.

(tôi nhấn mạnh)

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