các hệ số tổ hợp ψe i xét đến khả năng tác động thay đổi qk i không xuất hiện trên toàn bộ công trình trong thời gian xảy ra động đất được xác định theo biểu thức sau
... Vit Nam TCXDVN 375 : 2006 cng ó cho cỏc s liu chuyn i t cp cng ng t sang nh gia tc trờn nn ỏ gc [6], xem (bng 1.4) 23 MM I II MSK-64 I II JMA III I aomax 0,5 III IV II IV V V III VI VI VII VIII ... III VI VI VII VIII VII VIII IV 10 20 IX IX V X XI X XI VI XII XII VII 50 100 200 500 1000 cm/s Hỡnh 1.3 Quan h gia cỏc thang cng ng t v gia tc nn cc i Bng 1.4 Bng chuyn i t nh gia tc nn sang cp ... Bn, Philipin, Malayxia, Inụnờzia, Tan Tõy Lan, cỏc o Fiji, Solomon Gii chn tõm th hai bt u t qun o Axorit qua B o Nha, Tõy Ban Nha, Nam T, Rumani, Bungari, dc b bin Bc Phi, Sixil, Hy Lp, Tiu ,...
... for(int i = 0; i < 2; i+ +) { Console.WriteLine(“jaggedArray[1][{0}] = {1}”, 226 Mảng, Chỉ Mục, Tập Hợp Ngôn Ngữ Lập Trình C# i, jaggedArray[1] [i] ); } for(int i = 0; i < 3; i+ +) { Console.WriteLine(“jaggedArray[2][{0}] ... phần, sau in hình Để tiết kiệm th i gian, sử dụng mảng số nguyên để thành phần tự động gán giá trị mặc định Và ta cần gán số giá trị cần thiết 225 Mảng, Chỉ Mục, Tập Hợp Ngôn Ngữ Lập Trình C# ... hình chữ nhật chiều chúng khôngi u Khi tạo mảng đa chiều kích thước khác khai báo sốdòng mảng trước Sau v idòng giữ mảng, có kích thước Những mảng khai báo riêng Sau kh i tạo giá trị thành phần...
... trường hợp, sử dụng kế thừa từ Object Giao diện IDictionary từ i n ví thực thi giao diện IDictionary IDictionary cung cấp thuộc tính public Item Thuộc tính Item truy cập giá trị thông qua khóa xác ... foreach việc thực thi phương thức GetEnumerator(), phương thức trả IDictionaryEnumerator IDictionaryEnumerator sử dụng để liệt kê đ i tượng IDictionary Nó cung cấp thuộc tính để truy cập khóa giá trị ... 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 ứng v i My Tien, Giao diện IDictionaryEnumerator Những đ i tượng IDictionary hỗ trợ...
... (trong trường hợp thủ phủ) v i khóa truy cập (là tên bang) Kiểu liệu từ i n NET Framework kết hợp kiểu khóa kiểu chu i, số nguyên, đ i tượng v i kiểu giá trị (chu i, số nguyên, kiểu đ i tượng) Thuộc ... trọng từ i n tốt dễ thêm giá trị vào, nhanh chóng truy cập đến giá trị Một v i từ i n nhanh th igian thêm giá trị vào, số khác t i ưu cho việc truy cập Một minh họa cho kiểu từ i n kiểu liệu hashtable ... Array.CreateInstance(typeof(int), 12); for(int i= 0; i
... Employee.EmployeeComparer.ComparisionType whichComparision; } private int empID; private int yearsOfSvc = 1; } public class Teser { static void Main() { ArrayList empArray = new ArrayList(); Random r = new Random(); // đưa ... Mục, Tập Hợp Ngôn Ngữ Lập Trình C# Kh ihiển thị kết thứ tự vừa nhập vào Trong giá trị empID, yearsOfSvc phát sinh ngẫu nhiên Kh i thứ hai hiển thị kết sautheo empID, kh i cu i thể kết xếp theo ... Hợp Ngôn Ngữ Lập Trình C# empArray.Sort(c); // hiển thị n i dung mảng for(int i= 0; i < empArray.Count; i+ +) { Console.Write(“\n{0} ”, empArray [i] .ToString()); } Console.WriteLine(“\n”); c.WhichComparision...
... this.empID.CompareTo(r.empID); } private int empID; } public class Tester { static void Main() { ArrayList empArray = new ArrayList(); ArrayList intArray = new ArrayList(); Random r = new Random(); ... Kết mảng số nguyên mảng Employee tạo v isố ngẫu nhiên, sau chúng xếp hiển thị l i giá trị theo thứ tự sau xếp Thực thi IComparer Khi g i phương thức Sort() ArrayList phương thức mặc định IComparer ... Lập Trình C# Console.WriteLine(“\n”); // xếp hiển thị mảng nguyên intArray.Sort(); for(int i = 0; i < intArray.Count; i+ +) { Console.Write(“{0} ”, intArray [i] .ToString()); } Console.WriteLine(“\n”);...
... private int empID; } public class Tester { static void Main() { ArrayList empArray = new ArrayList(); ArrayList intArray = new ArrayList(); // đưa vào mảng for( int i = 0; i < 5; i+ +) { empArray.Add( ... Employee (i+ 100)); intArray.Add( i* 5 ); } // in tất n i dung for(int i = 0; i < intArray.Count; i+ +) { Console.Write(“{0} ”,intArray [i] .ToString()); } Console.WriteLine(“\n”); // in tất n i dung ... V i ArrayList không cần ph i khai báo số đ i tượng mà lưu giữ ArrayList có thuộc tính Capacity, đưa số thành phần mà ArrayList lưu trữ: public int Capacity {virtual get; virtual set;} Mặc định...
... (IEnumerator) new ListBoxEnumerator(this); } // kh i tạo listbox v i chu i public ListBoxTest (params string[] initStr) { strings = new String[10]; // copy từ mảng chu i tham số foreach (string ... thứ hai sau cập nhật l i giá trị Sự 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() ... public class ListBoxTest: IEnumerable { // lớp thực thi riêng ListBoxEnumerator private class ListBoxEnumerator : IEnumerator { public ListBoxEnumerator(ListBoxTest lbt) { this.lbt = lbt; index...
... Programming_CSharp { using System; // tạo lớp List Box public class ListBoxTest { // kh i tạo v i chu i public ListBoxTest(params string[] initialStrings) { // cấp phát chu i strings = new String[256]; ... private int findString( string searchString) { for(int i = 0; i < strings.Length; i+ +) { if ( strings [i] .StartsWith(searchString)) { return i; } } return -1; } // mục dùng chu i public string ... ”error!”; Các trường hợp phát sinh l i cần ph i lo i bỏ, tập cho làm thêm việc cần thiết Giao diện tập hợp M i trường NET cung cấp giao diện chuẩn cho việc liệt kê, so sánh, tạo tập hợp Một số giao diện...
... namespace Programming_CSharp { using System; // tạo lớp ListBox public class ListBoxTest { // kh i tạo ListBox v i chu i public ListBoxTest( params string[] initialStrings) { // cấp phát khônggian cho ... phương thức get() hay set() hay hai phương thức Phương thức get() thực thi cách kiểm tra giá trị biên mục giả sử mục đ i h ihợp lệ, phương thức trả giá trị đ i h i: get { if (index < || index ... chu i strings = new String[256]; // copy chu i truyền từ tham số foreach ( string s in initialStrings) { strings[ctr++] = s; } } // thêm chu i public void Add(string theString) { if (ctr >= strings.Length)...
... Console.WriteLine(“\n”); } static void Main() { string[] myArray = { “Who”, “is”,”Kitty”,”Mun” }; PrintArray( myArray ); Array.Reverse( myArray ); PrintArray( myArray ); string[] myOtherArray = { “Chung”, “toi”, “la”, ... mảng đ i tượng Employee // sau mảng string, có chuyển đ i ngầm // hai i u dẫn xuất từ lớp object public static void PrintArray(object[] theArray) { Console.WriteLine(“Contents of the Array: {0}”, ... theArray) lớp sở ngầm định cho tất đ i tượng m i trường NET, nên khai báo ngầm định cho hai lớp string Employee Phương thức PrintArray thực hai hành động Đầu tiên, g i phương thức ToString()...
... for(int i = 0; i < 2; i+ +) { Console.WriteLine(“jaggedArray[1][{0}] = {1}”, 226 Mảng, Chỉ Mục, Tập Hợp Ngôn Ngữ Lập Trình C# i, jaggedArray[1] [i] ); } for(int i = 0; i < 3; i+ +) { Console.WriteLine(“jaggedArray[2][{0}] ... phần, sau in hình Để tiết kiệm th i gian, sử dụng mảng số nguyên để thành phần tự động gán giá trị mặc định Và ta cần gán số giá trị cần thiết 225 Mảng, Chỉ Mục, Tập Hợp Ngôn Ngữ Lập Trình C# ... hình chữ nhật chiều chúng khôngi u Khi tạo mảng đa chiều kích thước khác khai báo sốdòng mảng trước Sau v idòng giữ mảng, có kích thước Những mảng khai báo riêng Sau kh i tạo giá trị thành phần...
... trường hợp, sử dụng kế thừa từ Object Giao diện IDictionary từ i n ví thực thi giao diện IDictionary IDictionary cung cấp thuộc tính public Item Thuộc tính Item truy cập giá trị thông qua khóa xác ... foreach việc thực thi phương thức GetEnumerator(), phương thức trả IDictionaryEnumerator IDictionaryEnumerator sử dụng để liệt kê đ i tượng IDictionary Nó cung cấp thuộc tính để truy cập khóa giá trị ... 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 ứng v i My Tien, Giao diện IDictionaryEnumerator Những đ i tượng IDictionary hỗ trợ...
... (trong trường hợp thủ phủ) v i khóa truy cập (là tên bang) Kiểu liệu từ i n NET Framework kết hợp kiểu khóa kiểu chu i, số nguyên, đ i tượng v i kiểu giá trị (chu i, số nguyên, kiểu đ i tượng) Thuộc ... trọng từ i n tốt dễ thêm giá trị vào, nhanh chóng truy cập đến giá trị Một v i từ i n nhanh th igian thêm giá trị vào, số khác t i ưu cho việc truy cập Một minh họa cho kiểu từ i n kiểu liệu hashtable ... i n kiểu tập hợp có hai thành phần liên hệ v i khóa giá trị Trong từ i n ngôn ngữ Oxford liên hệ từ (khóa) phần định nghĩa từ (giá trị) Để tìm thấy giá trị từ i n tưởng tượng muốn giữ danh...
... Employee.EmployeeComparer.ComparisionType whichComparision; } private int empID; private int yearsOfSvc = 1; } public class Teser { static void Main() { ArrayList empArray = new ArrayList(); Random r = new Random(); ... Tập Hợp 260 Ngôn Ngữ Lập Trình C# Kh ihiển thị kết thứ tự vừa nhập vào Trong giá trị empID, yearsOfSvc phát sinh ngẫu nhiên Kh i thứ hai hiển thị kết sautheo empID, kh i cu i thể kết xếp theo ... c.WhichComparision = Employee.EmployeeComparer.ComparisionType.Yrs; empArray.Sort(c); // hiển thị n i dung mảng for(int i= 0; i < empArray.Count; i+ +) { Console.Write(“\n{0} ”, empArray [i] .ToString());...
... this.empID.CompareTo(r.empID); } private int empID; } public class Tester { static void Main() { ArrayList empArray = new ArrayList(); ArrayList intArray = new ArrayList(); Random r = new Random(); ... Kết mảng số nguyên mảng Employee tạo v isố ngẫu nhiên, sau chúng xếp hiển thị l i giá trị theo thứ tự sau xếp Thực thi IComparer Khi g i phương thức Sort() ArrayList phương thức mặc định IComparer ... Lập Trình C# Console.WriteLine(“\n”); // xếp hiển thị mảng nguyên intArray.Sort(); for(int i = 0; i < intArray.Count; i+ +) { Console.Write(“{0} ”, intArray [i] .ToString()); } Console.WriteLine(“\n”);...
... empID = value; } } private int empID; } public class Tester { static void Main() { ArrayList empArray = new ArrayList(); ArrayList intArray = new ArrayList(); // đưa vào mảng for( int i = 0; i ... phát sinh ngo i lệ V i ArrayList không cần ph i khai báo số đ i tượng mà lưu giữ ArrayList có thuộc tính Capacity, đưa số thành phần mà ArrayList lưu trữ: public int Capacity {virtual get; virtual ... 5; i+ +) { empArray.Add( new Employee (i+ 100)); intArray.Add( i* 5 ); } // in tất n i dung for(int i = 0; i < intArray.Count; i+ +) { Console.Write(“{0} ”,intArray [i] .ToString()); } Console.WriteLine(“\n”);...
... (IEnumerator) new ListBoxEnumerator(this); } // kh i tạo listbox v i chu i public ListBoxTest (params string[] initStr) { strings = new String[10]; // copy từ mảng chu i tham số foreach (string ... thứ hai sau cập nhật l i giá trị Sự 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() ... public class ListBoxTest: IEnumerable { // lớp thực thi riêng ListBoxEnumerator private class ListBoxEnumerator : IEnumerator { public ListBoxEnumerator(ListBoxTest lbt) { this.lbt = lbt; index...
... Programming_CSharp { using System; // tạo lớp List Box public class ListBoxTest { // kh i tạo v i chu i public ListBoxTest(params string[] initialStrings) { // cấp phát chu i strings = new String[256]; ... ”error!”; Các trường hợp phát sinh l i cần ph i lo i bỏ, tập cho làm thêm việc cần thiết Giao diện tập hợp M i trường NET cung cấp giao diện chuẩn cho việc liệt kê, so sánh, tạo tập hợp Một số giao diện ... chu i public string this [string index] { get { if (index.Length == 0) { // xử lý chu i rỗng } return this[findString(index)]; } set { strings[findString(index)] = value; } } // lấy số chu i mảng...
... namespace Programming_CSharp { using System; // tạo lớp ListBox public class ListBoxTest { // kh i tạo ListBox v i chu i public ListBoxTest( params string[] initialStrings) { // cấp phát khônggian cho ... phương thức get() hay set() hay hai phương thức Phương thức get() thực thi cách kiểm tra giá trị biên mục giả sử mục đ i h ihợp lệ, phương thức trả giá trị đ i h i: get { if (index < || index ... chu i strings = new String[256]; // copy chu i truyền từ tham số foreach ( string s in initialStrings) { strings[ctr++] = s; } } // thêm chu i public void Add(string theString) { if (ctr >= strings.Length)...