Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีการซ่อนใน C # คืออะไร?


การซ่อนเมธอดเรียกอีกอย่างว่าการแชโดว์ เมธอดของคลาสพาเรนต์ใช้ได้กับคลาสย่อยโดยไม่ต้องใช้คีย์เวิร์ดแทนที่ในแชโดว์ คลาสย่อยมีฟังก์ชันเดียวกันในเวอร์ชันของตัวเอง

ใช้คีย์เวิร์ดใหม่เพื่อทำการแชโดว์

เรามาดูตัวอย่างกัน

ตัวอย่าง

using System;
using System.Collections.Generic;

class Demo {
   public class Parent {
      public string GetInfo () {
         return "This is Parent Class!";
      }
   }

   public class Child : Parent {
      public new string GetInfo() {
         return "This is Child Class!";
      }
   }

   static void Main(String[] args) {
      Child child = new Child();
      Console.WriteLine(child. GetInfo());
   }
}

ผลลัพธ์

This is Child Class!