腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
C#
中
虚
方法
的
问题
c#
、
oop
、
virtual
、
abstract
在MSDN中提到, (这是虚拟和抽象之间
的
第二个区别) 先谢谢你,乔治
浏览 0
提问于2009-03-03
得票数 1
3
回答
C#
中有虚拟类吗?
c#
我读过关于
C#
中
的
虚
方法
的
文章。在
C#
中有没有一个叫做虚拟类
的
概念?
C#
中
的
抽象类和C++
中
的
虚
类是相同
的
吗?
浏览 0
提问于2013-02-27
得票数 14
回答已采纳
1
回答
在
C#
中
,事件是否比虚拟/覆盖
方法
更适合缓存?
c#
、
performance
、
events
、
caching
、
virtual-functions
在阅读有关
的
文章时,我想知道在使用
C#
中
的
类时,触发和处理事件是否比覆盖
方法
更适合缓存(因为其中一个答案指出应该避免使用
虚
方法
,至少在C++
中
是这样),或者有比这两种
方法
都更好
的
策略吗?
浏览 2
提问于2013-06-04
得票数 2
回答已采纳
2
回答
虚拟
方法
在
C#
中
是如何工作
的
?
c#
、
.net
虚
函数表是指向类
中
虚
方法
的
方法
指针列表。类
的
每个实例都有一个指向该表
的
指针,当我们从该实例调用一个
虚
方法
时会使用该指针。我会感激尽可能多
的
细节。谢谢。
浏览 2
提问于2010-07-23
得票数 7
回答已采纳
0
回答
Callvirt调用
虚
方法
base.Tostring时,为什么会递归执行?
c#
、
编程算法
Callvirt调用
虚
方法
base.Tostring时,为什么会递归执行?图片是截图《CLR via
C#
》
中
的
6.6.1章节。这里没有明白,以
虚
方式调用为啥会递归呢? image.png
浏览 297
提问于2019-05-29
3
回答
虚
方法
表
c#
、
.net
、
virtual
、
vtable
在讨论密封类时,术语“
虚
函数表”经常被提及。这到底是什么?我前段时间读到了一个
方法
表(我也不记得这么做
的
目的了),在这里进行谷歌/搜索就会出现与C++相关
的
结果。 谢谢
浏览 0
提问于2010-03-10
得票数 26
回答已采纳
5
回答
WHy应该在
C#
中
显式重写
虚
方法
吗?
c#
、
.net
、
inheritance
、
virtual
为什么要在
C#
中
显式覆盖
虚
方法
?
浏览 0
提问于2010-07-15
得票数 12
回答已采纳
8
回答
当重写
虚
方法
时,最佳实践是调用基
方法
吗?
c#
、
visual-studio-2010
、
polymorphism
我注意到在使用Visual Studio覆盖
C#
中
的
虚
方法
时,集成开发环境会自动添加base.Method()调用。另一方面,当覆盖抽象
方法
时,集成开发环境会自动添加一个NotImplementedException()。 为什么VS在覆盖
虚
方法
时会自动添加base.Method()调用?调用基
方法
是最佳实践吗?
浏览 1
提问于2011-11-21
得票数 5
回答已采纳
4
回答
从
C#
访问COM vtable
c#
、
com
、
interop
在
C#
中
,有没有办法访问COM对象
的
虚
方法
表来获取函数
的
地址?
浏览 2
提问于2010-08-18
得票数 8
回答已采纳
4
回答
在
C#
和C++中使用
虚
函数
的
情况下编译器行为
的
差异。这是我在一次采访中被问到
的
c#
、
c++
、
virtual
虚拟技术在C++和
c#
中有何不同?基本上,我想知道Vtable在
C#
和c++
中
的
表示方式有什么不同?另外,编译器在
C#
和c++
中
创建V表
的
方式有什么不同吗?基本上,面试官想知道在
C#
和c++
的
情况下,
虚
函数
的
编译器行为有何不同。 我已经回答了前面提到
的
问题
,除了
c#
中
没有虚拟析构函数之外,VTABLE可能没有什么不同。
浏览 2
提问于2011-08-05
得票数 7
回答已采纳
2
回答
为什么
C#
不支持显式实现
的
虚
方法
?
c#
、
interface
、
virtual-functions
、
explicit-implementation
C#
中
的
接口
方法
可以显式实现,以便在实例显式转换为接口类型时调用它们
的
实现。为什么类
的
虚
方法
不支持这一点?尽管解决“多重继承”
问题
对于接口来说是独一无二
的
,但由于显式实现
的
成员对接口有用
的
其他原因,它们对
虚
方法
也同样有用。一种更清晰
的
返回型协方差模型浮现在我
的
脑海中。private Bar _b; Bar
浏览 33
提问于2011-07-03
得票数 3
回答已采纳
3
回答
超类构造函数
中
的
虚拟化
c#
、
.net
、
c++
、
oop
我
的
观点是,按照OOP
的
设计,虚拟化在超类构造函数
中
不起作用。例如,考虑以下
C#
代码。,它调用基类构造函数,我们在基类构造函数中有一个
虚
方法
调用,这反过来又调用派生类
的
方法
,因此,它崩溃了,因为那时randomValue还没有初始化。类似的代码也适用于C++,因为对PrintRandom
的
调用不会被路由到派生类。因为IMO,C++
中
的
顺序类似于: 调用基类构造函数更新此类
的
V表调用
浏览 1
提问于2008-11-21
得票数 4
回答已采纳
2
回答
可以在
C#
中
完成一个
虚
方法
吗?
c#
、
.net
、
methods
、
virtual
我
的
意思是,可以将
C#
中
的
虚
方法
标记为final,这样派生自该类型
的
其他类型就不能再重写它了?
浏览 1
提问于2011-01-13
得票数 5
回答已采纳
2
回答
C#
中继承
的
虚拟化
c#
、
polymorphism
、
virtual-functions
我从
C#
多态性
的
MSDN资源中选取了这段代码。()
方法
,但是B类
的
DoWork()
方法
并不是
虚
的
。既然C继承了B
的
所有
方法
和数据,它是否也继承了A
的
虚
方法
(这些
虚
方法
在B
中
可用,因为A是B
的
基类)? 如果B没有提供DoWork()
的
实现,那么C会直接访问A
的
虚</em
浏览 2
提问于2013-06-05
得票数 0
7
回答
C#
中
的
纯
虚
方法
?
c#
、
abstract-class
、
pure-virtual
有人告诉我要让我
的
类成为抽象
的
:并使一个名为move
的
方法
成为虚拟
的
}public v
浏览 3
提问于2011-02-10
得票数 46
回答已采纳
1
回答
从基类ctor
中
调用
虚
方法
c#
、
oop
在C++
中
,从基类
中
调用
虚
方法
时,ctor永远不会调用派生重写。那
C#
呢?(未安装visual studio自动柜员机)
浏览 2
提问于2012-02-07
得票数 1
回答已采纳
3
回答
在c++
中
的
方法
声明后追加'= x‘
c++
、
syntax
、
language-features
在C++
中
,当一个
方法
被声明时,我注意到有时该
方法
可能会附加一个赋值。例如:'= 0‘是什么意思?
浏览 0
提问于2010-08-24
得票数 3
回答已采纳
1
回答
c++
中
虚
方法
的
问题
c++
、
virtual
这就是我想要做
的
: this->medRepo = new MedicineInMemoryRepository
浏览 0
提问于2013-04-22
得票数 0
回答已采纳
6
回答
为什么
方法
在Java
中
默认是虚拟
的
,而在
C#
中
默认是非虚拟
的
?
c#
、
java
、
oop
在Java语言中,缺省情况下
方法
是
虚
的
;而
C#
正好相反。 哪种更好些呢?每种
方法
的
优点和缺点是什么?
浏览 0
提问于2009-06-10
得票数 18
1
回答
使用Castle动态代理截取显式接口实现
castle-windsor
、
castle-dynamicproxy
我在让Castle Dynamic Proxy拦截显式接口实现
的
方法
时遇到了麻烦。我在这里读到,它应该可以做到这一点。这是我
的
课程;{} public class DomainClassProxyGenerationHook : IProxyGenerationHook public intbool
浏览 2
提问于2012-05-26
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券