Với Option Strict On
:Làm thế nào để bạn khai báo một chữ Char trong Visual Basic .NET?
Dim theLetterA As Char = "A"
trả về một lỗi về chuyển đổi chuỗi "A"
đến một Char
.
Cú pháp để nhập số Char
là gì?
Với Option Strict On
:Làm thế nào để bạn khai báo một chữ Char trong Visual Basic .NET?
Dim theLetterA As Char = "A"
trả về một lỗi về chuyển đổi chuỗi "A"
đến một Char
.
Cú pháp để nhập số Char
là gì?
Ký tự chữ được nhập bằng cách sử dụng một chuỗi ký tự đơn lẻ được gắn liền với một C
.
Dim theLetterA As Char = "A"C
Tôi sẽ sử dụng CChar. Ví dụ:
Dim theLetterA As Char = CChar("A")
Kiểm tra trang web MSDN https://msdn.microsoft.com/en-us/library/s2dy91zy.aspx để biết chi tiết về CChar.
Đáng giá hơn. Một ctor char có ý nghĩa hơn một trang trí chuỗi như tôi chưa bao giờ thấy trước đây. – RJB
@RJB: Bạn có thể thích cú pháp tốt hơn, nhưng thực tế là đây không phải là * một ký tự theo nghĩa đen. Đó là một tuyên bố thực hiện một chuyển đổi thời gian chạy từ một chuỗi ký tự. Không giống nhau chút nào. – sstan
Tôi đồng ý. đây là mã VB cũ và yêu cầu tham chiếu trực quan. Cách đúng là sử dụng lớp chuyển đổi. Convert.ToChar ("A") – Kevbo
Trong trường hợp cố gắng để có được một báo giá gấp đôi như một ký tự chữ, bạn sẽ cần phải sử dụng thêm các định dạng VB kỳ quặc:
Dim theQuote As Char = """"C
Hoặc
Dim theQuote As Char = CChar("""")
Đó thực sự sucks, phá vỡ mọi quy ước! Cảm ơn sự giúp đỡ của bạn – Alvaro
Thực sự là chữ cái chết để chỉ ra kiểu cũ như C và Basic mặc dù không cho các loại liên quan đến chuỗi, và tôi cũng cảm thấy nó là một chút không rõ ràng lần đầu tiên tôi nhìn thấy nó. – Swanny
Tôi cần sử dụng "" "" C để cắt trích dẫn từ một chuỗi. Làm thế nào xấu xí. – Matt