मैं निम्नलिखित श्रेणियां होती हैं:विधि ओवरलोडिंग और विरासत
public class BaseRepository
{
public virtual void Delete(int id)
{
Console.WriteLine("Delete by id in BaseRepository");
}
}
public class EFRepository: BaseRepository
{
public override void Delete(int id)
{
Console.WriteLine("Delete by Id in EFRepository");
}
public void Delete(object entity)
{
Console.WriteLine("Delete by entity in EFRepository");
}
}
तब मुझे यह पसंद का उपयोग करें:
var repository = new EFRepository();
int id = 1;
repository.Delete(id);
उस मामले में क्यों केवल EFRepository.Delete(object entity)
फोन करेगा?
ऑब्जेक्ट एक int रख सकता है। –
@TravisJ मुझे यह अच्छी तरह से पता है लेकिन सवाल थोड़ा अलग था – Marusyk