我是C#的新手,我正在尝试理解基本概念.预先感谢您的帮助.我在下面有一些示例类(在此窗口中键入以便可能存在一些错误)并且有两个问题:
是否可以调用以相同名称执行基类方法中的代码的派生类方法,然后在派生类方法中执行代码?每个派生类都需要为RunCheck执行基类代码,然后执行特定于其类的专用代码.我可以在基类中命名RunCheck(),然后在调用派生类的RunCheck()时调用它,但是我必须记得在派生类的RunCheck()上调用它.
在Program.cs中,我想输出一个空值的所有字段,如果它在一个不在我传入的派生类中的字段上.我会传入什么?
这是我的代码:
class baseCheck
{
public DateTime StartTime { get; set; }
public DateTime LastRun { get; set; }
public int Runs { get; set; }
//Others
public void RunCheck()
{
if (Started != null)
started = DateTime.Now;
LastRun = DateTime.Now;
Runs++;
}
}
class FileCheck : baseCheck
{
public string FileName { get; set; }
public void RunCheck()
{
//I want all the code in the base class to run plus
//any code I put here when …Run Code Online (Sandbox Code Playgroud)