Đánh giá, nhận xét, review các công ty tuyển dụng
Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Xây dựng lớp trong C# như thế nào?

  1. #1
    Ngày gia nhập
    09 2008
    Bài viết
    1

    Thumbs down Xây dựng lớp trong C# như thế nào?

    ai bít cách xây dựng lớp trong c# không.Nếu bít hì post lên cho mình tham khỏa với, mới học C# nên chưa bít rõ lắm,nếu được thì xây dựng một class sinh viên cho mình với

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

    Trích dẫn Nguyên bản được gửi bởi hohuutrieu Xem bài viết
    ai bít cách xây dựng lớp trong c# không.Nếu bít hì post lên cho mình tham khỏa với, mới học C# nên chưa bít rõ lắm,nếu được thì xây dựng một class sinh viên cho mình với
    Bạn ơi. Bạn nên xem lại cách hỏi của mình đi. bạn có thể hỏi lịch sự hơn mà.
    ở trong đây có rất nhiều người đã lớn tuổi bạn làm ơn tỏ thái độ tôn trọng họ một xíu....

    Đây là câu trả lời của mình....


    còn đây là cách xây dựng 1 class trong C#.
    vào project-> add NewItems ( hoặc nhấn Ctrl+Shift+A ). trong dialog hiện ra chọn cái class --> đặt tên --> Add.

    cách thêm 1 lớp mới vào một file đã có thì.

    vào class đã có thêm vào thôi là được.

    còn rất nhiều cách để tạo một class.


    ps: bạn chú ý rút kinh nghiệm nhé.

  3. #3
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Trích dẫn Nguyên bản được gửi bởi hohuutrieu Xem bài viết
    ai bít cách xây dựng lớp trong c# không.Nếu bít hì post lên cho mình tham khỏa với, mới học C# nên chưa bít rõ lắm,nếu được thì xây dựng một class sinh viên cho mình với
    Muốn xây dựng class thì bạn phải nắm rõ về OOP cũng như ngôn ngữ C#.
    Ví dụ cái class sinh vien đơn giản như sau
    PHP Code:
    class Student
    {
        
    //cac thuoc tinh ten,ma,lop,tuoi ....
        
    private string name;
        private 
    string ID;
        private 
    string Class;
        private 
    int age;
        
    //co the co cac thuoc tinh khac nua
        //cac phuong thuc
        
    public Student(){// ham khoi tao}
        
    public void Show()
        {
          
    // in ra thong tin cua sv chang han
        
    }
        
    // co them cac phuong thuc nao day nua....
     

    @ zkday2686:chúc mừng cậu thành mod của cviet,chúc cậu làm tốt trách nhiệm của mình
    Cánh Chym ứ mỏi

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Trích dẫn Nguyên bản được gửi bởi dieucay555 Xem bài viết
    Muốn xây dựng class thì bạn phải nắm rõ về OOP cũng như ngôn ngữ C#.
    Ví dụ cái class sinh vien đơn giản như sau
    PHP Code:
    class Student
    {
        
    //cac thuoc tinh ten,ma,lop,tuoi ....
        
    private string name;
        private 
    string ID;
        private 
    string Class;
        private 
    int age;
        
    //co the co cac thuoc tinh khac nua
        //cac phuong thuc
        
    public Student(){// ham khoi tao}
        
    public void Show()
        {
          
    // in ra thong tin cua sv chang han
        
    }
        
    // co them cac phuong thuc nao day nua....
     

    @ zkday2686:chúc mừng cậu thành mod của cviet,chúc cậu làm tốt trách nhiệm của mình
    cái properties bị ambiguous rồi ..
    Visual C# Code:
    1. private String Class <--- ambiguous.

    nên đặt kiểu khác để dễ phân biệt như là:
    _class; sz_class, m_class ... tùy miễn là không bị ambiguous là được.
    None!

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    88

    Visual C# Code:
    Tham gia cho vui, may cai này ebook tiếng anh gọi là field.
    Còn thuộc tính thì kèm theo get, set.
    Mình từ Caulacbovb qua)
    Giã từ VB6 đến với VB.Net, C# và Java.

  6. #6
    Ngày gia nhập
    07 2010
    Bài viết
    21

    Mặc định Xây dựng lớp trong C# như thế nào?

    Nhưng nếu em muốn nhập một danh sách sinh viên thì phải làm như thế nào ạ, mong mọi người chỉ bảo

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

    bạn tao 1 phương thực nhập với cái biến truyền vào, rồi bạn tạo 1 đối tượng thuộc lớp sinh viên, sau đó gọi phương thức nhập
    bạn đọc bài này chắc sẽ dễ hiểu hơn http://forums.congdongcviet.com/showthread.php?t=34525
    Ps: mình mới tìm hiểu c# thôi có gì không đúng mong mọi người góp ý
    Đã được chỉnh sửa lần cuối bởi niemtin6789 : 14-09-2010 lúc 09:43 PM.

  8. #8
    Ngày gia nhập
    08 2009
    Nơi ở
    C:\Documents and Settings\ME\My Documents\Visual Studio 2010
    Bài viết
    516

    1. Đây là ví dụ một Class cho một khách đặt phòng trong chương trình Quản lý khách sạn, bạn có thể tham khảo nó rồi dễ dàng áp dụng cho trường hợp của bạn:

    Visual C# Code:
    1. using System;
    2. using System.Collections.Generic;
    3. using System.Text;
    4.  
    5. namespace KHACHSAN
    6. {
    7.     class KhachDat
    8.     {
    9.         private int _MaKhachDat;
    10.         public int MaKhachDat
    11.         {
    12.             set { _MaKhachDat = value; }
    13.             get { return _MaKhachDat; }
    14.         }
    15.  
    16.         private string _HoKhachDat;
    17.         public string HoKhachDat
    18.         {
    19.             set { _HoKhachDat = value; }
    20.             get { return _HoKhachDat; }
    21.         }
    22.        
    23.         private string _TenKhachDat;
    24.         public string TenKhachDat
    25.         {
    26.             set { _TenKhachDat = value; }
    27.             get { return _TenKhachDat; }
    28.         }
    29.        
    30.         private bool _GioiTinh;
    31.         public bool GioiTinh
    32.         {
    33.             set { _GioiTinh = value; }
    34.             get { return _GioiTinh; }
    35.         }
    36.  
    37.         private string _XungHo;
    38.         public string XungHo
    39.         {
    40.             set { _XungHo = value; }
    41.             get { return _XungHo; }
    42.         }
    43.        
    44.         private DateTime _NgaySinh;
    45.         public DateTime NgaySinh
    46.         {
    47.             set { _NgaySinh = value; }
    48.             get { return _NgaySinh; }
    49.         }
    50.        
    51.         private string _DiaChi;
    52.         public string DiaChi
    53.         {
    54.             set { _DiaChi = value; }
    55.             get { return _DiaChi; }
    56.         }
    57.        
    58.         private string _SoDiDong;
    59.         public string SoDiDong
    60.         {
    61.             set { _SoDiDong = value; }
    62.             get { return _SoDiDong; }
    63.         }
    64.        
    65.         private string _SoMayBan;
    66.         public string SoMayBan
    67.         {
    68.             set { _SoMayBan = value; }
    69.             get { return _SoMayBan; }
    70.         }
    71.  
    72.         private string _TinhThanh;
    73.         public string TinhThanh
    74.         {
    75.             set { _TinhThanh = value; }
    76.             get { return _TinhThanh; }
    77.         }
    78.        
    79.         private string _QuocGia;
    80.         public string QuocGia
    81.         {
    82.             set { _QuocGia = value; }
    83.             get { return _QuocGia; }
    84.         }
    85.        
    86.         private string _QuocTich;
    87.         public string QuocTich
    88.         {
    89.             set { _QuocTich = value; }
    90.             get { return _QuocTich; }
    91.         }
    92.        
    93.         private string _NgonNgu;
    94.         public string NgonNgu
    95.         {
    96.             set { _NgonNgu = value; }
    97.             get { return _NgonNgu; }
    98.         }
    99.        
    100.         private string _SoCMND;
    101.         public string SoCMND
    102.         {
    103.             set { _SoCMND = value; }
    104.             get { return _SoCMND; }
    105.         }
    106.        
    107.         private string _NoiCapCMND;
    108.         public string NoiCapCMND
    109.         {
    110.             set { _NoiCapCMND = value; }
    111.             get { return _NoiCapCMND; }
    112.         }
    113.        
    114.         private DateTime _NgayCapCMND;
    115.         public DateTime NgayCapCMND
    116.         {
    117.             set { _NgayCapCMND = value; }
    118.             get { return _NgayCapCMND; }
    119.         }
    120.  
    121.         private string _SoViSa;
    122.         public string SoViSa
    123.         {
    124.             set { _SoViSa = value; }
    125.             get { return _SoViSa; }
    126.         }
    127.        
    128.         private string _NoiCapViSa;
    129.         public string NoiCapViSa
    130.         {
    131.             set { _NoiCapViSa = value; }
    132.             get { return _NoiCapViSa; }
    133.         }
    134.        
    135.         private DateTime _NgayCapViSa;
    136.         public DateTime NgayCapViSa
    137.         {
    138.             set { _NgayCapViSa = value; }
    139.             get { return _NgayCapViSa; }
    140.         }
    141.        
    142.         private DateTime _NgayHetHanViSa;
    143.         public DateTime NgayHetHanViSa
    144.         {
    145.             set { _NgayHetHanViSa = value; }
    146.             get { return _NgayHetHanViSa; }
    147.         }
    148.        
    149.         private string _Fax;
    150.         public string Fax
    151.         {
    152.             set { _Fax = value; }
    153.             get { return _Fax; }
    154.         }
    155.        
    156.         private string _Email;
    157.         public string Email
    158.         {
    159.             set { _Email = value; }
    160.             get { return _Email; }
    161.         }
    162.        
    163.         private string _Website;
    164.         public string Website
    165.         {
    166.             set { _Website = value; }
    167.             get { return _Website; }
    168.         }
    169.        
    170.         private string _TenCoQuan;
    171.         public string TenCoQuan
    172.         {
    173.             set { _TenCoQuan = value; }
    174.             get { return _TenCoQuan; }
    175.         }
    176.        
    177.         private string _DiaChiCoQuan;
    178.         public string DiaChiCoQuan
    179.         {
    180.             set { _DiaChiCoQuan = value; }
    181.             get { return _DiaChiCoQuan; }
    182.         }
    183.  
    184.         private string _MucDich;
    185.         public string MucDich
    186.         {
    187.             set { _MucDich = value; }
    188.             get { return _MucDich; }
    189.         }
    190.        
    191.         private DateTime _NgayDat;
    192.         public DateTime NgayDat
    193.         {
    194.             set { _NgayDat = value; }
    195.             get { return _NgayDat; }
    196.         }
    197.        
    198.         private DateTime _NgayHenDen;
    199.         public DateTime NgayHenDen
    200.         {
    201.             set { _NgayHenDen = value; }
    202.             get { return _NgayHenDen; }
    203.         }
    204.        
    205.         private DateTime _NgayHenTra;
    206.         public DateTime NgayHenTra
    207.         {
    208.             set { _NgayHenTra = value; }
    209.             get { return _NgayHenTra; }
    210.         }
    211.        
    212.         private byte _DoChacChan;
    213.         public byte DoChacChan
    214.         {
    215.             set { _DoChacChan = value; }
    216.             get { return _DoChacChan; }
    217.         }
    218.        
    219.         private bool _XepPhong;
    220.         public bool XepPhong
    221.         {
    222.             set { _XepPhong = value; }
    223.             get { return _XepPhong; }
    224.         }
    225.        
    226.         private string _GhiChu;
    227.         public string GhiChu
    228.         {
    229.             set { _GhiChu = value; }
    230.             get { return _GhiChu; }
    231.         }
    232.        
    233.         public KhachDat()
    234.         {
    235.         }
    236.        
    237.         public KhachDat(int maKhachDat, string hoKhachDat, string tenKhachDat, bool gioiTinh, string xungHo, DateTime ngaySinh,
    238.                         string diaChi, string soDiDong, string soMayBan, string tinhThanh, string quocGia,
    239.                         string quocTich, string ngonNgu, string soCMND, string noiCapCMND, DateTime ngayCapCMND,
    240.                         string soViSa, string noiCapViSa, DateTime ngayCapViSa, DateTime ngayHetHanViSa,
    241.                         string fax, string email, string website, string tenCoQuan, string diaChiCoQuan, string mucDich,
    242.                         DateTime ngayDat, DateTime ngayHenDen, DateTime ngayHenTra, byte doChacChan, bool xepPhong, string ghiChu)
    243.         {
    244.             MaKhachDat = maKhachDat;
    245.             HoKhachDat = hoKhachDat;
    246.             TenKhachDat = tenKhachDat;
    247.             GioiTinh = gioiTinh;
    248.             XungHo = xungHo;
    249.             NgaySinh = ngaySinh;
    250.             DiaChi = diaChi;
    251.             SoDiDong = soDiDong;
    252.             SoMayBan = soMayBan;
    253.             TinhThanh = tinhThanh;
    254.             QuocGia = quocGia;
    255.             QuocTich = quocTich;
    256.             NgonNgu = ngonNgu;
    257.             SoCMND = soCMND;
    258.             NoiCapCMND = noiCapCMND;
    259.             NgayCapCMND = ngayCapCMND;
    260.             SoViSa = soViSa;
    261.             NoiCapViSa = noiCapViSa;
    262.             NgayCapViSa = ngayCapViSa;
    263.             NgayHetHanViSa = ngayHetHanViSa;
    264.             Fax = fax;
    265.             Email = email;
    266.             Website = website;
    267.             TenCoQuan = tenCoQuan;
    268.             DiaChiCoQuan = diaChiCoQuan;
    269.             MucDich = mucDich;
    270.             NgayDat = ngayDat;
    271.             NgayHenDen = ngayHenDen;
    272.             NgayHenTra = ngayHenTra;
    273.             DoChacChan = doChacChan;
    274.             XepPhong = xepPhong;
    275.             GhiChu = ghiChu;
    276.         }
    277.     }
    278. }


    2. Bạn có thể dùng mảng hoặc danh sách kiểu KhachDat như sau:

    Visual C# Code:
    1. KhachDat[] Mang = new KhachDat[7];
    2. List<KhachDat> list = new List<KhachDat>();

    Nói thêm:
    Việc dùng các thuộc tính là do nó có các hàm get và set. Thường người ta dùng hàm set để kiểm soát dữ liệu vào. (ở trên mình chưa dùng kiểm soát dwx liệu)
    Ví dụ, nếu bạn nhập ngày tháng năm sinh của một người mà lớn hơn ngáy tháng hiện tại thì sẽ gán ngày tháng năm sinh của người ấy bằng ngày tháng hiện tại. Ví dụ

    Visual C# Code:
    1. private DateTime Ngay_Sinh;
    2.         public DateTime NgaySinh
    3.         {
    4.             set
    5.             {
    6.                 if (value > DateTime.Now)
    7.                     Ngay_Sinh = DateTime.Now;
    8.                 else
    9.                     Ngay_Sinh = value;
    10.             }
    11.             get
    12.             {
    13.                 //...
    14.             }
    15.         }
    Đã được chỉnh sửa lần cuối bởi iamonlining : 15-09-2010 lúc 01:04 AM.

  9. #9
    Ngày gia nhập
    09 2010
    Nơi ở
    Hải Phòng city
    Bài viết
    505

    Mặc định Xây dựng lớp trong C# như thế nào?

    anh hai ơi.
    em muốn hỏi chút xíu.
    em có 1 form là mainForm. lấy ví dụ đơn giản thế này.
    trong MainForm có 2 ô textbox cho nhập số, 1 textbox hiển thị kết quả.
    em add thêm 1 class, trong class này có viết 1 hàm tính tổng để tính tổng các 2 tham số truyền vào.
    bây giờ em muốn hiển thì kết quả trên MainForm bằng hàm tính tổng trong class kia thì làm sao anh hai.
    thanks.............
    ****************************************
    *****Trường Sa, Hoàng Sa là của Việt Nam*****
    ****************************************

  10. #10
    Ngày gia nhập
    03 2011
    Bài viết
    463

    thì bạn tao ra 1 class calc. trong class đó bạn có 1 phương thức public int Sum(int num1,int num2)
    {
    return num1+num2;

    }

    rồi h bên cái form của bạn. Bạn dựa vào một sự kiện ví dụ sự kiện click của button chẳng hạn

    Calc obj=new calc();

    textbox3.text=obj.Sum(convert.toInt(textbox1.text) ,convert.toInt(textbox2.text)).tostring();
    thế là bạn đã tạo dc 1 classs và sử dụng phương thức của cclass đó rồi:|

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

  1. Làm Chữ chạy trên form C# như thẻ <marquee> trong HTML thế nào?
    Gửi bởi magnet241 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 05-04-2012, 11:55 AM
  2. In thẻ,hóa đơn từ các textbox,combobox,datetimepicker trong form C# như thế nào?
    Gửi bởi snoit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 04-04-2012, 03:13 PM
  3. Game Tạo Form trong suốt trong C# tựa game Thần Võ như thế nào?
    Gửi bởi tocvang_pro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 21-09-2011, 04:21 PM
  4. Sử lí như thế nào khi nhập rất chậm trong trình xoạn thảo trong devC
    Gửi bởi toansvcn trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 13
    Bài viết cuối: 23-05-2011, 10:04 PM
  5. Code tìm kiếm trong cây nhị phân trong C++. Lỗi chỉ tìm được từ đầu tiên trong file thôi sửa thế nào?
    Gửi bởi elvish trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 11-04-2010, 09:43 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