Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Em đã dành 1 buổi châm cứu và không hiểu !ZZ
Hiện tại em đang mắc ở đoạn code sau ( Cụ thể là biến có tên là unicode), mọi người check và giúp em ạ:
class Example
{ static void Main()
{ string unicodeString = "This string contains the unicode character Pi (\u03a0)";
Encoding unicode = Encoding.Unicode;.
byte[] unicodeBytes = unicode.GetBytes(unicodeString);
Ta có :
unicode : Là biến của kiểu Encoding ( Kiểu tham chiếu )
unicode: được gán địa chỉ là Encoding.Unicode;
=> unicode ko được khởi tạo bởi toán tử new mà sao lại gọi được đến phương thức :
byte[] unicodeBytes = unicode.GetBytes(unicodeString);
Encoding unicode = Encoding.Unicode;.
lúc này unicode nó được gắn = instance của thằng Encoding.Unicode. mà thằng Encoding.Unicode này đã được new sẳn rồi
Đó là phương thức tĩnh nha bạn, nếu gọi đúng thì nó là Static Method, bạn Search thêm về Keyword Static in C# sẽ hiểu.