Đang chuẩn bị liên kết để tải về tài liệu:
CSharp_Week 3: Types_Stream

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Slide bài giảng lập trình C# - Thầy Phương - Đại Học Khoa Học Tự Nhiên. Bài giảng tuần 3: Types_Stream | GIỚI THIỆU C# (tt) GV: Phạm Anh Phương Email: paphuong@fit.hcmuns.edu.vn Chủ đề Value Type & Reference Type Boxing & Unboxing Giới thiệu lớp String Giới thiệu lớp StringBuilder Giới thiệu lớp ArrayList Các dạng Dialog Stream (Luồng dữ liệu) Value Type and Reference Type Value Type: Là những kiểu dữ liệu cơ sở được map trực tiếp vào FCL như int32 được map vào System.Int32 hoặc double được map vào System.double Giá trị Value Type được lưu trữ trên stack và lớp được kế thừa từ System.ValueType Ví dụ: Int x = 10; Double y = 30.2; System.ValueType a = 30; Reference Type Biến được cấp phát trên vùng nhớ Heap. Tất cả các lớp trong thư viện .NET hoặc do người dùng tạo ra đều là Reference Type. Dùng toán tử new để cấp phát vùng nhớ. Ví dụ: Object a = new ArrayList(); CHocSinh hs = new CHocSinh(); Value Type and Reference Type Boxing: Ép từ Value Type to Reference Type Ví dụ: Int32 x = 10; object o = x ; // Implicit boxing Console.WriteLine("The Object o = {0}",o); // prints out 10 . | GIỚI THIỆU C# (tt) GV: Phạm Anh Phương Email: paphuong@fit.hcmuns.edu.vn Chủ đề Value Type & Reference Type Boxing & Unboxing Giới thiệu lớp String Giới thiệu lớp StringBuilder Giới thiệu lớp ArrayList Các dạng Dialog Stream (Luồng dữ liệu) Value Type and Reference Type Value Type: Là những kiểu dữ liệu cơ sở được map trực tiếp vào FCL như int32 được map vào System.Int32 hoặc double được map vào System.double Giá trị Value Type được lưu trữ trên stack và lớp được kế thừa từ System.ValueType Ví dụ: Int x = 10; Double y = 30.2; System.ValueType a = 30; Reference Type Biến được cấp phát trên vùng nhớ Heap. Tất cả các lớp trong thư viện .NET hoặc do người dùng tạo ra đều là Reference Type. Dùng toán tử new để cấp phát vùng nhớ. Ví dụ: Object a = new ArrayList(); CHocSinh hs = new CHocSinh(); Value Type and Reference Type Boxing: Ép từ Value Type to Reference Type Ví dụ: Int32 x = 10; object o = x ; // Implicit boxing Console.WriteLine("The Object o = {0}",o); // prints out 10 //----------------------------------------------------------- Int32 x = 10; object o = (object) x; // Explicit Boxing Console.WriteLine("The object o = {0}",o); // prints out 10 Boxing & Unboxing Unboxing: Ép từ Reference Type sang Value Type Ví dụ: Int32 x = 5; // declaring Int32 Int64 y = 0; // declaring Int64 double object o = x; // Implicit Boxing y = (Int64)o; // Explicit boxing to double Console.WriteLine("y={0}",y); Boxing & Unboxing Giới thiệu lớp String Namespace: System Dùng để thể hiện dạng chuỗi trong .NET Bất cứ thao tác nào liên quan đến chuỗi ta sẽ dùng lớp string để lưu trữ và xử lý. Ví dụ: string str = “Hello World”; Giới thiệu lớp String Các hàm và property Tên Ý nghĩa Length Lấy chiều dài chuỗi Char [index] Truy xuất đến kí tự thứ index. Index trong chuỗi được đánh thứ tự từ 0. = Copy = (string).Clone() Copy Bool .Contains() Kiểm tra tồn tại chuỗi lấy từ tham số có trong chuỗi hiện thời. Int

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.