c# – 每种类型的标识符的正确术语是什么?
请使用以下代码:
IFoo foo = new FooImplementation(); 标识符foo有两种类型: > IFoo – 这是编译器将强制执行的类型.我只能调用属于IFoo契约的方法,否则我会遇到编译器错误. 我的问题:这两种类型的正确术语是什么.我可以在学校发誓,我们被告知IFoo是标识符的静态类型,而FooImplementation是它的动态类型,但经过大量搜索后我似乎无法找到任何参考. 解决方法
我将分别调用IFoo和FooImplementation编译时和运行时类型. C#规范使用这种语言,例如,在谈论虚拟方法时(第1.6.6.4节):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |