跳转到内容

C# 编程/关键字/virtual

来自 Wikibooks,开放书籍,开放世界

关键字 virtual 用于方法声明,表示该方法可以在子类中被覆盖。 如果未应用 virtual 关键字,并且在子类中定义了一个与父类中方法签名相同的方法,则父类中的方法将被子类实现隐藏。 换句话说,只有使用此关键字才能实现函数的真正 多态

注意:与 Java 相比,只有当方法是final时,它才不是虚方法。 这是由于不同的 设计理念



C# 关键字
abstract as base bool break
byte case catch char checked
class const continue decimal default
delegate do double else enum
event explicit extern false finally
fixed float for foreach goto
if implicit in int interface
internal is lock long namespace
new null object operator out
override params private protected public
readonly ref return sbyte sealed
short sizeof stackalloc static string
struct switch this throw true
try typeof uint ulong unchecked
unsafe ushort using var virtual
void volatile while
C# 特殊标识符(上下文关键字)
add alias async await dynamic
get global nameof partial remove
set value when where yield
上下文关键字(用于查询)
ascending by descending equals from
group in into join let
on orderby select where
华夏公益教科书