Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

OOP - Biến kiểu tham chiếu

09:18 11-08-2021 408 lượt xem 13 bình luận 20:38 11-08-2021

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);

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 20:37 11-08-2021

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

Minh Sự Moderator đã bình luận 11:57 11-08-2021

Đó 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.

Câu hỏi mới nhất