Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Vài trò của lớp System.ValueType với các biến kiểu trị ?

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    3

    Mặc định Vài trò của lớp System.ValueType với các biến kiểu trị ?

    Chào các bạn,

    Tôi đang học C# theo giáo trình của thầy Dương Quang Thiện, trong đó có đoạn viết thế này " Dữ liệu kiểu trị phải được dẫn xuất trực tiếp từ namespace System.ValueType" ( 4-143 quyển 1 ).

    Ừhm tôi chưa hiểu rõ lắm vì theo tôi hình dùng thế này :

    Khi ta khai báo như sau :

    int x;

    Nghĩa là x là 1 đối tượng struct , cụ thể ở đây là 1 Struct Int32 , mà các struct đều ngầm kế thừa từ lớp System.Object.Như vậy là tôi mới chỉ nhìn ra quan hệ giữa biến kiểu trị x với lớp System.Object chứ chưa thấy quan hệ như thầy Thiện có nêu ở trên.

    Tôi cần hiểu thêm các gì nữa nhỉ ?
    Cảm ơn các bạn,

  2. #2
    Ngày gia nhập
    10 2007
    Bài viết
    27

    @Lamentation: bạn tìm hiểu kỹ quá ha. Như mình thì không đọc để ý từng dòng như vậy.

    Thực chất lớp (chứ không phải namespace đâu bạn hen) System.ValueType nó sẽ overide các hàm ảo trong lớp System.Object để xử lý các kiểu dữ liệu trị. Về cấu trúc sẽ tiến theo System.Object --> System.ValueType --> System.Int32. Bạn có thể xem thêm ở đây các lớp dẫn xuất từ System.ValueType http://msdn2.microsoft.com/en-us/library/d2wazh93.aspx
    Hi vọng bạn thấy ra mối quan hệ.

  3. #3
    Ngày gia nhập
    07 2007
    Bài viết
    41

    Không đơn thuần là nó override lại một số method đâu, cái chính yếu nhất là nó tạo ra một Type mới để từ đó .Net có thể nhận biết được để "phân biệt đối xử" nó theo một cách khác.

  4. #4
    Ngày gia nhập
    10 2007
    Bài viết
    3

    Ừhm cảm ơn các bạn

    Có gì trao đổi tiếp vậy

Các đề tài tương tự

  1. Lỗi Void System.Web.UI.ScriptResourceDefinition.set_LoadSuc cessExpression(System.String) sửa thế nào?
    Gửi bởi jockthree trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 13-12-2013, 06:43 PM
  2. An unhandled exception of type 'System.StackOverflowException' occurred in System.Windows.Forms.dll
    Gửi bởi i4uandu4i trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 29-08-2012, 06:39 PM
  3. Graphic Lỗi: An unhandled exception of type 'System.StackOverflowException' occurred in System.Drawing.dll, sửa thế nào vậy.
    Gửi bởi xuantruongT109 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 18-05-2012, 09:27 PM
  4. Method notfound: 'System.String[]' System.Windows.Forms.OpenFileDialog.get SafeFileName()
    Gửi bởi thuan199 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 08-03-2011, 09:57 AM
  5. Có ai biết về lập trình Expert System ?
    Gửi bởi lehuy1210 trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 29-06-2010, 04:21 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn