CodePudding user response:
Virtual refers to: can overrideAbstract: must override
CodePudding user response:
At the il level, the abstract will automatically mark virtualCodePudding user response:
The default implementation, no default implementationCodePudding user response:
In simple terms, it is the difference between the abstract and virtual,The abstract is not achieved,
Virtual have implemented
CodePudding user response:
Virtual can not rewrite orverride, also use the parent class, subclass need their functionality can be orverrideThe abstract must be orverride not IDE complains