... nàykh c với mảng đa chiềuc ng kích thư c. Nếu hình dạng c a mảng đa chiềuc ng kích thư c có dạng hình chữ nhật thì hình dạng c a mảng này không phải hình chữ nhật vì ccchiềuc achúng không ... Sau đó chúng ta khởi tạo giá trị cc thành phần trong những mảng bên trong. Trong mảng này, mỗi chiều là mộtmảngmột chiều. Để khaibáomảng đa chiềuc kíchthư c kh c nhau ta sử dụng c pháp ... nhau.Khi chúng ta tạo mộtmảng đa chiều kích thư c kh c nhau thì chúng ta khaibáo số dòng trong mảng trư c. Sau đó với mỗi dòng sẽ giữ một mảng, c kích thư c bất kỳ. Những mảng này đư ckhai báo...
... là mảngmộtchiềucc đối tượng object:public static void PrintMyArray( object[] theArray)object là lớp c sở ngầm định cho tất ccc đối tượng trong môi trường .NET, nên nó đư c khai báo ngầm ... th c này lấy mộtmảngcc object// chúng ta truyền vào mảngcc đối tượng Employee// và sau đó là mảngcc string, c sự chuyển đổi ngầm// vì c hai điều dẫn xuất từ lớp objectpublic static ... vi c tạo một lớp đơn giản Employee như cc ví dụ trư c. Lớp Testerbây giờ đư c thêm một phương th c tĩnh PrintArray() để xuất nội dung c a mảng, phươngth c này ckhaibáomột tham số là mảng...
... 1];Bộ chỉ m c là mộtc chế cho phép cc thành phần client truy c p một tập hợp chứa bên trong một lớp bằng c ch sử dụng c pháp giống như truy c p mảng ([]). Chỉ m c là một loại thu c tính đ c biệt ... chứa một danh sách cc chuỗi lưu trữ trongmộtmảngmột chiều, một biến thànhviên private myStrings. Một List Box chứa cc thu c tính thành viên và những phương th c và thêm vào đó mảng chứa cc ... hợpchứa đối tượng đích. M c dù kiểu c a chỉ m c thường dùng là cc kiểu nguyên, chúng ta Mảng, Chỉ M c, và Tập Hợp233.. Ngôn Ngữ Lập Trình C# c ng c thể dùng chỉ m c cho tập hợp bằng c c...
... dụng chuỗi làm chỉ m c cho lớp ListBox. Bộ chỉ m c gọi phươngth c findString() để lấy một giá trị trả về là một số nguyên dựa trên chuỗi đư c cung c p.Lưu ý rằng ở đây bộ chỉ m c đư c nạp chồng ... ta c thể gáncho đối tượng c chỉ m c thứ 10 mà không c n phải c phép gán với đối tượng trư c có chỉm c là 9. Điều này hoàn toàn th c hiện tốt vì ban đầu chúng ta đã c p phát mảng 256 c c phần ... strings.Length){// chỉ m c vượt quá số tối đa c a mảng }else{strings[index] = value;if ( ctr < index+1)ctr = index+1;}}Điều này c thể cho phép chúng ta tạo mộtmảng phân mảngcc giá trị,...
... tất c những tập hợp đư c cung c p bởi .NET Framework là ICollection. ICollection cung c p bốn thu c tính: Count,IsReadOnly, IsSynchronized, và SyncRoot. Ngoài ra ICollection c ng cung c p một ... này chỉ cmột phương th c duy nhất là GetEnumerator(), c ngvi c của phương th c là trả về một sự th c thi đ c biệt c a IEnumerator. Do vậy, ngữ nghĩa c a lớp Enumerable là nó c thể cung c p một ... này chúng ta khai báomảng chuỗi c 10 phần tử, nên trong kết quả ta thấy chuỗi ở vị trí 8, 9, 10 không c nội dung.Giao diện ICollection Một giao diện quan trọng kh c cho những mảng và cho...
... tra một thành phần xem c chứa trongmảng haykhôngCopyTo() Phương th c public nạp chồng để sao chép một ArrayListđến mộtmảngmột chiều. GetEnumerator() Phương th c public nạp chồng trả về một ... kích thư c cố định là không thích hợp c ng như là chúng ta không thể đoán trư c đư c kích thư c của mảngc n thiết.Lớp ArrayList là một kiểu dữ liệu mảng mà kích thư c của nó đư c gia tăng một ... khó khăn vì c thể chúng ta khai báo kích thư c của mảng quá nhỏ (vượt quá kích thư c lưu trữ c a mảng) ho c là kíchthư c quá lớn (dẫn đến lãng phí bộ nhớ). Chương trình c a chúng ta c thể hỏi...
... mỗi thành phần c a ArrayList.Chúng ta c thể tự do tạo một th c thi c a IComparer riêng, điều này cho phép ta c thể tùychọn c ch th c hiện vi c sắp xếp cc thành phần trong mảng. Trong ví dụ ... và c ng biết c ch sắp xếp chúng. EmployeeComparer c một thu c tính, WhichComparision c kiểu là Employee.EmployeeComparer.ComparisionType:public Employee.EmployeeComparer.ComparisionType WhichComparision{get{return ... với vi c so sánh hai số nguyên. L c này chúng ta cothể th c hiện vi c so sánh hai đối tượng Employee. Để thấy đư c cách sắp xếp, chúng ta c nthiết phải thêm vào cc số nguyên vào trongmảng Employee,...
... Cmột vài c ch để giảiquyết sự xung đột này. Trong đó c ch chung nhất và đư c hỗ trợ bởi CLR là cho mỗi vùngduy trì một danh sách c thứ tự cc giá trị. Khi chúng ta truy c p một giá trị trong ... liệu c a chúng. Do vậy mộtmảngc a kiểu dữ liệu tham chiếu sẽkhông chứa giá trị gì c mà chỉ tham chiếu đến những thành phần đư c tạo ra trên heap. C u hỏi 2: Một lớp c bộ chỉ m c kh cmộtmảng ... IDictionary. IDictionary cung c p một thu c tính public là Item. Thu c tính Item truy c p một giá trị thông qua một khóa x c định. Trong ngôn ngữ C# thu c tính Item đư ckhaibáo như sau:object...
... xếpphương th c CopyTo() sẽ chép những thành phần c a chúng đến mảngmộtchiều đã hiệnhữu, và viết chồng lên nội dung c a mảng bắt đầu tại chỉ m c mà ta x c nhận. Phương th c ToArray() trả về mộtmảng ... như là lớp c sở cho tất ccc lớp mảng. Tạo ra mộtmảng với12 phần tử nguyên bằng c ch gọi phương th c tĩnh CreateInstance(). Phương th c này c haitham số một là kiểu dữ liệu trong trường ... đ c IsSynchronized Thu c tính x c định ngăn xếp đư c đồng bộSyncRoot Thu c tính trả về đối tượng c thể đư c sử dụngđể đồng bộ truy c p Stack.Clear() Xóa tất ccc thành phần trong ngăn xếpClone()...
... thể đư c sử dụng đểđồng bộ truy c p Queue.Clear() Xóa tất ccc thành phần trong hàng đợiClone() Tạo ra một bản sao Contains() X c định xem một thành phần ctrong mảng. CopyTo() Sao chép ... Thu c tính trả về số thành phần trong hàng đợiIsReadOnly Thu c tính x c định hàng đợi là chỉ đ c IsSynchronized Thu c tính x c định hàng đợi đư c đồng bộSyncRoot Thu c tính trả về đối tượng c ... trên, trong bảng 9.4 sau liệt kê những phương th c vàthu c tính thành viên.Phương th c- thu c tính M c đíchSynchronized() Phương th c static trả về một Queue wrapper đư c thread-safe.Count...