Can I use static an override method in C#?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • meomap0z1
    New Member
    • Jan 2020
    • 9

    Can I use static an override method in C#?

    I have this method in Student.cs :
    Code:
     
    public virtual void XemThongTin()
            {
                
                Console.WriteLine("Danh sach sinh vien: ");
              
            }
    then I override this method in another class which is Program.cs :
    Code:
    public override void XemThongTin()
            {
                Console.WriteLine("Danh sach sinh vien: ");
                foreach (SinhVien sv in QuanLySinhVien.DanhSachSinhVien)
                {
                    Console.WriteLine("StudentID: " + sv.MMaSV);
                    Console.WriteLine("Name " + sv.Name1);
                    Console.WriteLine("DateOfBirth: " + sv.Birthday1);
                    Console.WriteLine("Number: " + sv.Number1);
                    Console.WriteLine("------*****------");
                }
            }
    Now I wanna call it in
    static void Main(string[] args) {}
  • Ishan Shah
    New Member
    • Jan 2020
    • 47

    #2
    Yes, We can use static an override method in c#. I have tried it and I made MainClass for calling it in static void main(string[] args){}.

    The Code is Following :

    Code:
    class MainClass
        {
            static void Main(string[] args)
            {
                Student st=new Student();
                st.XemThongTin();
                Program pr=new Program();
                pr.XemThongTin();
                Console.ReadLine();
            }
    
        }
    Last edited by gits; Jan 22 '20, 06:58 AM. Reason: added code tags

    Comment

    • meomap0z1
      New Member
      • Jan 2020
      • 9

      #3
      Wow, Thanks a million for your helping !!!!! You save my day, bro.

      Comment

      Working...