đối với phương y trên mặt bằng quy trình tính toán cũng tiến hành tương tự như đối với phương x cho cả phương pháp phân tích tĩnh lực ngang tương đương và phương pháp phân tích phổ phản ứng
... chuyn ng hỳt chỡm : + Chuyn ng trn : Mng ny chuyn ng rỳc xung di mng khỏc + Chuyn ng rỳc ng quy : Hai mng cựng chuyn ng rỳc xung - Chuyn ng trt ngang : Chuyn ng trt ngang xut hin mng ny di chuyn ... khỏc s c chuyn thnh súng phn x v súng khỳc x Sóng khúc xMặtphân cách ng Só a đị ấn ch Só ng ph ản x Hỡnh 1.2 S khỳc x v phn xca súng a chn 17 Vn tc truyn súng phn x v súng khỳc x khỏc vi súng ... thay i, xut hin nhiu ging nc mi XI Hy dit S hói bao trựm Cỏc cụng trỡnh xy dng chc chn b h hng nghiờm trng Hy dit S hói bao trựm Nh v cỏc cụng trỡnh B mt t b ton b xy dng khỏc b thay i, xut...
... jaggedArray[0][0] = jaggedArray[0][1] = jaggedArray[0][2] = jaggedArray[0][3] = 15 jaggedArray[0][4] = jaggedArray[1][0] = jaggedArray[1][1] = 12 jaggedArray[2][0] = jaggedArray[2][1] = jaggedArray[2][2] ... thứ ba cú pháp: myJaggedArray[2][4] Ví dụ 9.6 tạo mảng khác kích thước tên myJaggedArray, khởi tạo thành phần, sau in hình Để tiết kiệm thời gian, sử dụng mảng số nguyên để thành phầntự động gán ... 15; jaggedArray[1][1] = 12; jaggedArray[2][1] = 9; jaggedArray[2][2] = 99; jaggedArray[3][0] = 10; jaggedArray[3][1] = 11; jaggedArray[3][2] = 12; jaggedArray[3][3] = 13; jaggedArray[3][4] = 14;...
... 00330124 My Tien Ngoc Thao Thanh Tung Mặc dù thứ tự keys không đảm bảo theo thứ tự chúng đảm bảo với thứ tự đưa giá trị Như th y khóa 00123001 tươngứngvới My Tien, ... cung cấp thêm hai thuộc tính thuộc tính Keys, thuộc tính Values Trong Keys truy cập đốitượng ICollection với tất khóa Hashtable, Values truy cập đốitượng ICollection với tất giá trị Ví dụ 9.18 ... this[object key] { get; set;} Thuộc tính Item thực thi ngôn ngữ C# vớitoántử mục ([]) Do truy cập item đốitượngtừ điển cú pháp giống truy cập mảng Ví dụ 9.17 minh họa việc thêm item vào bảng Hashtable...
... Trình C# Count Thuộc tính trả số thành phần ngăn x p IsReadOnly Thuộc tínhx c định ngăn x p đọc Thuộc tínhx c định ngăn x p đồng IsSynchronized Thuộc tính trả đốitượng sử dụng để đồng truy ... số nguyên int tham số thứ hai thể kích thước mảng Mảng sau đưa vào phương thức SetValue() phương thức l y hai tham số đốitượng thêm vào vị trí thêm vào Như kết cho ta th yphương thức CopyTo() ... Đưa đốitượng vào đầu ngăn x p Trả enumerator cho ngăn x p Trả phầntử ngăn x p không x a Sao chép thành phần qua mảng Peek() ToArray() Bảng 9.5 : Phương thức thuộc tính lớp Stack Ba lớp ArrayList,...
... Thuộc tính trả số thành phần hàng đợi Thuộc tínhx c định hàng đợi đọc Thuộc tínhx c định hàng đợi đồng Thuộc tính trả đốitượng sử dụng để đồng truy cập Queue X a tất thành phần hàng đợi Tạo X c ... không x a Sao chép thành phần qua mảng Bảng 9.4: Những phương thức thuộc tính Queue Chúng ta thêm thành phần vào hàng đợivớiphương thức Enqueue sau l y chúng khỏi hàng đợivới Dequeue hay sử ... nguyên mà x lý thông điệp lần Khi thiết lập hàng đợi thông điệp để x lý thông điệp theo thứ tự đưa vào Lớp Queue thể kiểu liệu trên, bảng 9.4 sau liệt kê phương thức thuộc tính thành viên Phương...
... truyền chophương thức Sort() mảng ArrayList Lớp IComparer EmployeeComparer biết đốitượng Employee biết cách x p chúng EmployeeComparer có thuộc tính, WhichComparision có kiểu Employee.EmployeeComparer.ComparisionType: ... Compare() EmployeeComparer, đến lượt yquy n việc so sánh chophương thức Employee.CompareTo(), truyền vào thuộc tính WhichComparision nó: Compare(object lhs, object rhs) { Employee l = (Employee) lhs; ... minh họa tiếp sau đ y, thêm trường thứ hai vào Employee yearsOfSvc Và Employee x p theo hai loại empID yearsOfSvc 255 Mảng, Chỉ Mục, Tập Hợp Ngôn Ngữ Lập Trình C# Để thực điều n y, cần thiết phải...
... cố định hay không Thuộc tính kiểm tra xem ArrayList có thuộc tính đọc hay không IsSynchronized Thuộc tính kiểm tra xem ArrayList có thread-safe hay không Item() Thiết lập hay truy cập thành phần ... vị trí x c định Đ y mục cho lớp ArrayList SyncRoot Thuộc tính trả đốitượng sử dụng để đồng truy cập đến ArrayList Phương thức public để thêm đốitượng vào ArrayList Add() AddRange() BinarySearch() ... SetRange() Sort() ToArray() TrimToSize() X a d y thành phần Đảo thứ tự thành phần mảng Sao chép thành phần tập hợp qua d y thành phần ArrayList Sắp x p ArrayList Sao chép thành phần ArrayList đến mảng...
... Chương trình thực cách tạo đốitượng ListBoxTest truyền hai chuỗi vào cho khởi dựng Khi đốitượng tạo mảng chuỗi định nghĩa có kích thước 10 chuỗi Năm chuỗi sau đưa vào phương thức Add() Và chuỗi ... ctr++; } // cho phép truy cập giống mảng public string this[int index] { get 245 Mảng, Chỉ Mục, Tập Hợp Ngôn Ngữ Lập Trình C# { if ( index < || index >= strings.Length) { // x lý index sai } return ... thay đổi lớn chương trình phiên câu lệnh foreach gọi để truy cập chuỗi ListBox Vòng lặp foreach tự động sử dụng giao diện IEnumerator cách gọi phương thức GetEnumerator() Một đốitượng ListBoxEnumerator...
... để l y mục nguyên từ chuỗi Phương thức findString() đơn giản lặp mảng strings tìm chuỗi có ký tự trùng với ký tự chụổi tham số Nếu tìm th y trả mục chuỗi, trường hợp ngược lại trả -1 Như th y hàm ... foreach Thực thi tất tập hợp để cung cấp phương thức CopyTo() thuộc tính Count, ISReadOnly, ISSynchronized, SyncRoot So sánh hai đốitượng lưu giữ tập hợp để x p đốitượng tập hợp Sử dụng tập hợp mảng ... trả mục nguyên, số nguyên sử dụng làm mục: return this[ findString(index)]; Ví dụ 9.10 tồn lỗi chuỗi truyền vào không phù hợp với chuỗi mảng, giá trị trả –1 Sau giá trị dùng làm mục vào chuỗi...
... lệ, phương thức trả giá trị đòi hỏi: get { if (index < || index >= myStrings.Length) { // x lý mục sai } return myStrings[index]; } Đốivớiphương thức set() kiểm trả xem mục đốitượng cần l y ... public string this [int index] 236 Mảng, Chỉ Mục, Tập Hợp Ngôn Ngữ Lập Trình C# Cú pháp mục tươngtự thuộc tính Chúng có phương thức get() hay set() hay hai phương thức Phương thức get() thực thi ... nghĩa phương thức get() set() để x c định đốitượng mảng y u cầu truy cập hay thiết lập Ví dụ 9.9 khai báo điều khiển ListBox, tên ListBoxTest, đốitượng chứa mảng đơn giản (myStrings) mục để truy...
... PrintArray( myArray ); Array.Reverse( myArray ); PrintArray( myArray ); string[] myOtherArray = { “Chung”, “toi”, “la”, “nhung”,”nguoi”, ”lap”,”trinh”, “may”, “tinh” }; PrintArray( myOtherArray ); ... hại giúp cho ta đốixvớiđốitượng cách đa hình System.Array Lớp mảng Array chứa số phương thức hữu ích cho phép mở rộng khả mảng làm cho mảng mạnh mảng ngôn ngữ khác (xem bảng 9.1) Hai phương ... Main() { // tạo mảng đốitượng Employee Employee[] myEmployeeArray = new Employee[3]; // khởi tạo đốitượng mảng for (int i = 0; i < 3; i++) { myEmployeeArray[i] = new Employee(i+5); } // hiểu...
... thứ ba cú pháp: myJaggedArray[2][4] Ví dụ 9.6 tạo mảng khác kích thước tên myJaggedArray, khởi tạo thành phần, sau in hình Để tiết kiệm thời gian, sử dụng mảng số nguyên để thành phầntự động gán ... tử jaggedArray[3] = new int[5]; // khởi tạo vài giá trị cho thành phần mảng jaggedArray[0][3] = 15; jaggedArray[1][1] = 12; jaggedArray[2][1] = 9; jaggedArray[2][2] = 99; jaggedArray[3][0] = 10; ... jaggedArray[0][4] = jaggedArray[1][0] = jaggedArray[1][1] = 12 jaggedArray[2][0] = jaggedArray[2][1] = jaggedArray[2][2] = 99 jaggedArray[3][0] = 10 jaggedArray[3][1] = 11 jaggedArray[3][2] =...
... 00330124 My Tien Ngoc Thao Thanh Tung Mặc dù thứ tự keys không đảm bảo theo thứ tự chúng đảm bảo với thứ tự đưa giá trị Như th y khóa 00123001 tươngứngvới My Tien, ... cung cấp thêm hai thuộc tính thuộc tính Keys, thuộc tính Values Trong Keys truy cập đốitượng ICollection với tất khóa Hashtable, Values truy cập đốitượng ICollection với tất giá trị Ví dụ 9.18 ... this[object key] { get; set;} Thuộc tính Item thực thi ngôn ngữ C# vớitoántử mục ([]) Do truy cập item đốitượngtừ điển cú pháp giống truy cập mảng Ví dụ 9.17 minh họa việc thêm item vào bảng Hashtable...
... Trình C# Count Thuộc tính trả số thành phần ngăn x p IsReadOnly Thuộc tínhx c định ngăn x p đọc Thuộc tínhx c định ngăn x p đồng IsSynchronized Thuộc tính trả đốitượng sử dụng để đồng truy ... số nguyên int tham số thứ hai thể kích thước mảng Mảng sau đưa vào phương thức SetValue() phương thức l y hai tham số đốitượng thêm vào vị trí thêm vào Như kết cho ta th yphương thức CopyTo() ... Đưa đốitượng vào đầu ngăn x p Trả enumerator cho ngăn x p Trả phầntử ngăn x p không x a Sao chép thành phần qua mảng Peek() ToArray() Bảng 9.5 : Phương thức thuộc tính lớp Stack Ba lớp ArrayList,...
... Thuộc tính trả số thành phần hàng đợi Thuộc tínhx c định hàng đợi đọc Thuộc tínhx c định hàng đợi đồng Thuộc tính trả đốitượng sử dụng để đồng truy cập Queue X a tất thành phần hàng đợi Tạo X c ... không x a Sao chép thành phần qua mảng Bảng 9.4: Những phương thức thuộc tính Queue Chúng ta thêm thành phần vào hàng đợivớiphương thức Enqueue sau l y chúng khỏi hàng đợivới Dequeue hay sử ... nguyên mà x lý thông điệp lần Khi thiết lập hàng đợi thông điệp để x lý thông điệp theo thứ tự đưa vào Lớp Queue thể kiểu liệu trên, bảng 9.4 sau liệt kê phương thức thuộc tính thành viên Phương...
... truyền chophương thức Sort() mảng ArrayList Lớp IComparer EmployeeComparer biết đốitượng Employee biết cách x p chúng EmployeeComparer có thuộc tính, WhichComparision có kiểu Employee.EmployeeComparer.ComparisionType: ... Compare() EmployeeComparer, đến lượt yquy n việc so sánh chophương thức Employee.CompareTo(), truyền vào thuộc tính WhichComparision nó: Compare(object lhs, object rhs) { Employee l = (Employee) lhs; ... họa tiếp sau đ y, thêm trường thứ hai vào Employee yearsOfSvc Và Employee x p theo hai loại empID yearsOfSvc 255 Mảng, Chỉ Mục, Tập Hợp Ngôn Ngữ Lập Trình C# Để thực điều n y, cần thiết phải...
... cố định hay không Thuộc tính kiểm tra xem ArrayList có thuộc tính đọc hay không IsSynchronized Thuộc tính kiểm tra xem ArrayList có thread-safe hay không Item() Thiết lập hay truy cập thành phần ... vị trí x c định Đ y mục cho lớp ArrayList SyncRoot Thuộc tính trả đốitượng sử dụng để đồng truy cập đến ArrayList Phương thức public để thêm đốitượng vào ArrayList Add() AddRange() BinarySearch() ... SetRange() Sort() ToArray() TrimToSize() X a d y thành phần Đảo thứ tự thành phần mảng Sao chép thành phần tập hợp qua d y thành phần ArrayList Sắp x p ArrayList Sao chép thành phần ArrayList đến mảng...
... Chương trình thực cách tạo đốitượng ListBoxTest truyền hai chuỗi vào cho khởi dựng Khi đốitượng tạo mảng chuỗi định nghĩa có kích thước 10 chuỗi Năm chuỗi sau đưa vào phương thức Add() Và chuỗi ... ctr++; } // cho phép truy cập giống mảng public string this[int index] { get 245 Mảng, Chỉ Mục, Tập Hợp Ngôn Ngữ Lập Trình C# { if ( index < || index >= strings.Length) { // x lý index sai } return ... thay đổi lớn chương trình phiên câu lệnh foreach gọi để truy cập chuỗi ListBox Vòng lặp foreach tự động sử dụng giao diện IEnumerator cách gọi phương thức GetEnumerator() Một đốitượng ListBoxEnumerator...
... để l y mục nguyên từ chuỗi Phương thức findString() đơn giản lặp mảng strings tìm chuỗi có ký tự trùng với ký tự chụổi tham số Nếu tìm th y trả mục chuỗi, trường hợp ngược lại trả -1 Như th y hàm ... foreach Thực thi tất tập hợp để cung cấp phương thức CopyTo() thuộc tính Count, ISReadOnly, ISSynchronized, SyncRoot So sánh hai đốitượng lưu giữ tập hợp để x p đốitượng tập hợp Sử dụng tập hợp mảng ... trả mục nguyên, số nguyên sử dụng làm mục: return this[ findString(index)]; Ví dụ 9.10 tồn lỗi chuỗi truyền vào không phù hợp với chuỗi mảng, giá trị trả –1 Sau giá trị dùng làm mục vào chuỗi...
... lệ, phương thức trả giá trị đòi hỏi: get { if (index < || index >= myStrings.Length) { // x lý mục sai } return myStrings[index]; } Đốivớiphương thức set() kiểm trả xem mục đốitượng cần l y ... public string this [int index] Mảng, Chỉ Mục, Tập Hợp 236 Ngôn Ngữ Lập Trình C# Cú pháp mục tươngtự thuộc tính Chúng có phương thức get() hay set() hay hai phương thức Phương thức get() thực thi ... nghĩa phương thức get() set() để x c định đốitượng mảng y u cầu truy cập hay thiết lập Ví dụ 9.9 khai báo điều khiển ListBox, tên ListBoxTest, đốitượng chứa mảng đơn giản (myStrings) mục để truy...