... sánh cc giá trị c a cc đối tượng chuỗi, chứ không phải là bộ nhớ mà chúng tham chiếu đến Toántử & làc ch t c ký thay cho Concat() C thể truy c p cc ký tự riêng lẻ c a 1 chuỗi ... mảng1 mảng là 1 tập cc điểm dữ liệu (c a c ng kiểu c sở), đư c truy c p dùng 1 số chỉ m c Cc mảng trong C# phát sinh từ lớp c sở System.ArrayMảng c thể chứa bất c kiểu nào mà C# định ... liệu tham chiếu trong C# System.String cung c p cc hàm tiện ích như: Concat(), CompareTo(), Copy(), Insert(), ToUpper(), ToLower(), Length, Replace(), … Cctoántử == và != đư c định nghĩa...
... biến và toántửtrong C# 3. C u tr c điều khiển trong C# 4. Lớp và đối tượng trong C# 5. Tính kế thừa và đa hình trong C# 6. Cc lớp trừu tượng và giao diện trong C# 7. Mảng trong C# Đại h c Hòa ... string chuoi;Một hằng chuỗi đư c tạo bằng c ch đặt cc chuỗi trong dấu nháy đôi: “Xin chao”Đây làc ch chung để khởi tạo một chuỗi ký tự với giá trị hằng: string chuoi = “Xin chao”Đại h c Hòa ... liệu – biến và toántửtrong C# Toán tử gánĐại h c Hòa Bình 10/342. Kiểu dữ liệu – biến và toántửtrong C# Đại h c Hòa Bình 19/342. Kiểu dữ liệu – biến và toántửtrong C# Đại h c Hòa Bình 16/342....
... phầnthân c a bộ truy c p sẽ th c hiện cc công vi c tương t c với c sở dữ lịêu. Ho clà giá trịthu c tính đư c lưu trữ trongcc biến thành viên c a lớp như trong ví dụ:private int hour;Truy c p ... staticđư c thi hành. Do vậy C# cung c p thêm từ khóa readonly ph c vụ chính x c cho m c đichtrên. Với ví dụ trên ta cc ch khai báo lại như sau:public static readonly int Year;public static readonly ... errorChương trình sau khi biên dịch và th c hiện như m c đích c a chúng ta. C u hỏi và trả lời C u hỏi 1: C phải chúng ta chỉ nên sử dụng lớp với cc dữ liệu thành viên?Trả lời 1: Nói chung là chúng...
... th c kh c nhau khi ký hiệu c a chúngkh clà kh c nhau t clà kh c nhau khi tên phương th c kh c nhau hay danh sách tham sốkh c nhau. Danh sách tham số đư c xem là kh c nhau bởi số lượng cc ... Trình C# Thu c tính đư c thiết kế nhắm vào hai m c đích: cung c p một giao diện đơn cho phéptruy c p cc biến thành viên, Tuy nhiên c ch th c th c thi truy c p giống như phương th c trong đó cc ... số c thể đư c tùy chọn để thiết lập cc giá trị c a cc biếnthành viên thông qua cc tham số nguyên. Tóm lại ta c thể xây dựng nhiều cc phương th c cùng tên nhưng nhận cc tham số kh c nhau....
... dấu tất ccc tham số tham chiếu này là out,khi đó ta sẽ giảm đư c công vi c phải khởi tạo cc biến này trư c khi đưa vào phương th c. Lưu ý là bên trong phương th c có cc tham số tham chiếu ... theSecond);Vi c sử dụng cc đoạn lệnh trên không phải hoàn toàn vô lý vì m c đích c a chúng ta là nhận c c giá trị c a đối tượng Time, vi c khởi tạo giá trị c a cc biến đưa vào là không c n ... yêu c u. Bằng vi c khaibáo tham số tham chiếu, trình biên dịch sẽ truyền cc tham số dưới dạng cc tham chiếu, thaycho vi c tạo ra một bản sao chép cc tham số này. Khi đó cc tham số bên trong...
... Finalize(){Dispose();base.Finalize();}Phương th c CloseKhi xây dựng cc đối tượng, chúng ta c muốn cung c p cho người sử dụng phương th c Close(), vì phương th c Close c vẻ tự nhiên hơn phương th c Dispose trongcc đối tượng c liên ... phần th c thi c a nó định nghĩa một phương th c tên là Dispose() để th c hiện c ng vi c dọn dẹp mà tayêu c u. Ý nghĩa c a phương th c Dispose là cho phép chương trình th c hiện cc công vi c Xây ... Trình C# Sử dụng bộ khởi dựng privateNhư đã nói ngôn ngữ C# không c phương th ctoàncc và hằng số toànc c. Do vậychúng ta c thể tạo ra những lớp tiện ích nhỏ chỉ để chứa cc phương th c tĩnh....
... phương th c trùng tên do chúng đư c đặt trong namespace.Ghi chú: Chúng ta không nên bị c m dỗ bởi vi c tạo ra một lớp chứa toàn bộ cc phươngth c linh tinh. Điều này c thể tiện cho c ng vi c lập ... nghĩa c a vi c thiết kế hướng đối tượng. Vì đ c tính c a vi c tạo cc đốitượng là xây dựng cc phương th c và hành vi xung quanh cc thu c tính hay dữ liệu c a đốitượng.Gọi một phương th c tĩnhNhư ... phương th c không c thu c tính tĩnh trong một lớp. Mỗi phương th c có thể tham chiếu đến những phương th c kh c và cc biến thànhviên thông qua tham chiếu this này.Tham chiếu this này đư c sử dụng...
... bằngvi c dùng hàm Console.WriteLine(). Những tham số này c tên là p1 và p2 đư c xem như là biến cc bộ bên trongc a phương th c. Trong phương th c gọi Main, c hai biến cc bộ đư c tạo ra là var1 ... liệu thamchiếu. Những kiểu dữ liệu chuẩn c a C# như int, char, float,… là những kiểu dữ liệu giá trị,và cc biến đư c tạo ra từcc kiểu dữ liệu này đư c lưu trên stack. Tuy nhiên, với cc đốitượng ... báo. Trong ví dụ này sẽ c hai bộdựng ngoài bộ dựng m c định mà trình biên dịch cung c p, một bộ dựng th c hiện vi c gángiá trị cho tất ccc biến thành viên, c n bộ dựng thứ hai thì c ng...
... người dùng chọn c c m c tin trong đó.ListBox này c ng ccc thu c tính kh c nhau nhu: chiều cao, bề dày, vị trí, và màu s c thểhiện và cc hành vi c a chúng như: chúng c thể thêm bới m c tin, ... truy c p c a biếnthành viên hay cc phương th ctrong một lớp. M c dù chúng ta biết ch c chắn rằng c c thành viên c a lớp là đư c khai báo private m c định. Vi c khai báo tường minh này sẽ làmcho ... lớp mới, đó chính là vi c định nghĩa cc thu c tính và hành vi c a tất c c c đối tượng c a lớp. Giả sử chúng ta đang lập trình để tạo cc điều khiển trongcc ứngdụng trên Windows, cc điều khiển...
... liệu c a biến kiểu dữ liệu tham chiếu đư c lưu ở đâu trong bộ nhớ? C u hỏi 8: Sự kh c nhau giữa lớp và c u tr ctrong C# ? Khi nào thì dùng c u tr c tốt hơn là dùng class? C u hỏi 8: Sự kh c nhau ... nào dùng hằng? C u hỏi 22: Cho biết giá trị CanhCut trong kiểu liệt kê sau:enum LoaiChim{HaiAu,BoiCa,DaiBang = 50,CanhCut} C u hỏi 23: Cho biết cc lệnh phân nhánh trong C# ?Bài tậpBài ... WriteLine? C u hỏi 5: C# chia làm mấy kiểu dữ liệu chính? Nếu ta tạo một lớp tên myClass thì lớp nàyđư c xếp vào kiểu dữ liệu nào? C u hỏi 6: Kiểu chuỗi trong C# là kiểu dữ liệu nào? C u hỏi 7:...
... hai điểm c n lưu ý làc ch gọi một namespace thành viên và c ch khai báo c c namspace. Như chúng ta thấy trong namespace MyLib c hai namespace con c ng c p là Demo1 và Demo2, hàm Main c a Demo2 ... th c hiện trư c và chuẩn bị cc đoạn mã nguồn để biên dịch. Chương trình tiềnxử lý này sẽ tìm trong mã nguồn cc kí hiệu chỉ dẫn biên dịch đ c biệt, tất ccc chỉ dẫn biêndịch này đều đư c ... với cc ví dụ minh họa trongcc phần trư c, khi biên dịch thì toàn bộ chươngtrình sẽ đư c biên dịch. Tuy nhiên, c yêu c u th c tế là chúng ta chỉ muốn một phần trong Nền Tảng Ngôn Ngữ C# 79..Ngôn...
... viện kh c nhau từcc nhà cung c p. Ngoài ra,namespace đư c xem như là tập hợp cc lớp đối tượng, và cung c p duy nhất cc định danhcho cc kiểu dữ liệu và đư c đặt trong một c u tr c phân c p. ... tiên cctoán tử. C c phép toán đư c liệt kê c ng loại sẽ c thứ tự theo m c thứ thự c a bảng: thứ tự trái t c là độ ưu tiên c a cc phép toántừ bên trái sang, thứ tự phải thì cc phép toánc ... trái. Cctoántử kh c loại thì c độ ưu tiên từ trên xuống dưới, do vậy cc toán tử loại c bản sẽ c độ ưu tiên cao nhất và phép toán gán sẽ c độ ưu tiên thấp nhất trongcc toán tử. Toán tử...
... tiên cctoán tử. C c phép toán đư c liệt kê c ng loại sẽ c thứ tự theo m c thứ thự c a bảng: thứ tự trái t c là độ ưu tiên c a cc phép toántừ bên trái sang, thứ tự phải thì cc phép toánc ... trái. Cctoántử kh c loại thì c độ ưu tiên từ trên xuống dưới, do vậy cc toán tử loại c bản sẽ c độ ưu tiên cao nhất và phép toán gán sẽ c độ ưu tiên thấp nhất trongcc toán tử. Toán tử ... viện kh c nhau từcc nhà cung c p. Ngoài ra,namespace đư c xem như là tập hợp cc lớp đối tượng, và cung c p duy nhất cc định danhcho cc kiểu dữ liệu và đư c đặt trong một c u tr c phân c p....
... nàyđư c tổ ch c bên trongcc namespace. Chúng ta c thể tìm tài liệu về cc lớp này trong thưviện tr c tuyến c a Microsoft. Và một số lớp thường sử dụng c ng đư c trình bày lần lượt trong cc ví ... qua hình th c như là phương th c. C u hỏi 3: C phải c rất nhiều lớp đư c xây dựng sẵn và tôi c thể tìm chúng ở đâu?Trả lời 3: Microsoft cung c p rất nhiều cc lớp gọi làcc lớp c sở .NET. ... staticđư c thi hành. Do vậy C# cung c p thêm từ khóa readonly ph c vụ chính x c cho m c đichtrên. Với ví dụ trên ta cc ch khai báo lại như sau:public static readonly int Year;public static readonly...