Theo em biết thì cái Array.Copy() nó sẽ truyền vào cái new char đúng không ạ. Thêm nữa tham số sứ nhất chars là mảng nguồn là mình muốn lấy các giá trị trong đó bỏ vào mảng đích(_buffer). Chars.Length là số lượng phần tử chép vào mảng đích
public AsciiString(params char[] chars)
{
// Sử dụng từ khóa params để cho phép truyền vào một mảng không xác định số lượng tham số
_buffer = new char[chars.Length];
Array.Copy(chars, _buffer, chars.Length);
}
Theo em biết thì cái Array.Copy() nó sẽ truyền vào cái new char đúng không ạ. Thêm nữa tham số sứ nhất chars là mảng nguồn là mình muốn lấy các giá trị trong đó bỏ vào mảng đích(_buffer). Chars.Length là số lượng phần tử chép vào mảng đích public AsciiString(params char[] chars) { // Sử dụng từ khóa params để cho phép truyền vào một mảng không xác định số lượng tham số _buffer = new char[chars.Length]; Array.Copy(chars, _buffer, chars.Length); }