腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
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
回答已采纳
4
回答
C#
中
虚
方法
的
问题
c#
、
oop
、
virtual
、
abstract
在MSDN中提到, (这是虚拟和抽象之间的第二个区别)
浏览 0
提问于2009-03-03
得票数 1
0
回答
Callvirt调用
虚
方法
base.Tostring时,为什么会递归执行?
c#
、
编程算法
Callvirt调用
虚
方法
base.Tostring时,为什么会递归执行?图片是截图《CLR via
C#
》中的6.6.1章节。这里没有明白,以
虚
方式调用为啥会递归呢? image.png
浏览 297
提问于2019-05-29
2
回答
虚拟
方法
在
C#
中是如何工作的?
c#
、
.net
虚
函数表是指向类中
虚
方法
的
方法
指针列表。类的每个实例都有一个指向该表的指针,当我们从该实例调用一个
虚
方法
时会使用该指针。 我想知道这是如何在
C#
中实现的。据我所知,虚拟表的概念是相同的。
浏览 2
提问于2010-07-23
得票数 7
回答已采纳
5
回答
WHy应该在
C#
中显式重写
虚
方法
吗?
c#
、
.net
、
inheritance
、
virtual
为什么要在
C#
中显式覆盖
虚
方法
?
浏览 0
提问于2010-07-15
得票数 12
回答已采纳
3
回答
虚
方法
表
c#
、
.net
、
virtual
、
vtable
在讨论密封类时,术语“
虚
函数表”经常被提及。这到底是什么?我前段时间读到了一个
方法
表(我也不记得这么做的目的了),在这里进行谷歌/搜索就会出现与C++相关的结果。 谢谢
浏览 0
提问于2010-03-10
得票数 26
回答已采纳
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
回答已采纳
2
回答
为什么
C#
不支持显式实现的
虚
方法
?
c#
、
interface
、
virtual-functions
、
explicit-implementation
C#
中的接口
方法
可以显式实现,以便在实例显式转换为接口类型时调用它们的实现。为什么类的
虚
方法
不支持这一点?尽管解决“多重继承”
问题
对于接口来说是独一无二的,但由于显式实现的成员对接口有用的其他原因,它们对
虚
方法
也同样有用。一种更清晰的返回型协方差模型浮现在我的脑海中。private Bar _b; return _b; return _b;} 我知道使用帮助器
方法
浏览 33
提问于2011-07-03
得票数 3
回答已采纳
6
回答
为什么
方法
在Java中默认是虚拟的,而在
C#
中默认是非虚拟的?
c#
、
java
、
oop
在Java语言中,缺省情况下
方法
是
虚
的;而
C#
正好相反。 哪种更好些呢?每种
方法
的优点和缺点是什么?
浏览 0
提问于2009-06-10
得票数 18
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#
、
.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的基类)? {
浏览 2
提问于2013-06-05
得票数 0
3
回答
超类构造函数中的虚拟化
c#
、
.net
、
c++
、
oop
例如,考虑以下
C#
代码。Console.ReadLine(); }这段代码中断了,因为当Descendent的对象生成时,它调用基类构造函数,我们在基类构造函数中有一个
虚
方法
调用,这反过来又调用派生类的
方法
,因此,它崩溃了,因为那时randomValue还没有初始化。因为IMO,C++中的顺序类似于:我的
问题
是,第一,根据OOP原则,虚拟化不应该/不能在超类构造函数中工作,这一点是否正确;第二,如果我是正确的,那
浏览 1
提问于2008-11-21
得票数 4
回答已采纳
1
回答
从基类ctor中调用
虚
方法
c#
、
oop
在C++中,从基类中调用
虚
方法
时,ctor永远不会调用派生重写。那
C#
呢?(未安装visual studio自动柜员机)
浏览 2
提问于2012-02-07
得票数 1
回答已采纳
1
回答
使用Castle动态代理截取显式接口实现
castle-windsor
、
castle-dynamicproxy
我在让Castle Dynamic Proxy拦截显式接口实现的
方法
时遇到了麻烦。我在这里读到,它应该可以做到这一点。
浏览 2
提问于2012-05-26
得票数 1
回答已采纳
1
回答
如何通过C++/CLI在
C#
中重写C++
虚
方法
(不在接口类中
c#
、
c++-cli
作为参考,此
问题
涉及通过
C#
访问C++ NaturalPoint Camera SDK。};#define CLAPI __declspec(dllexport) 我不能继承ref类中的cCameraListener类,因为它不是接口类,也没有想出任何
方法
将
虚</e
浏览 0
提问于2011-06-23
得票数 1
回答已采纳
3
回答
在c++中的
方法
声明后追加'= x‘
c++
、
syntax
、
language-features
在C++中,当一个
方法
被声明时,我注意到有时该
方法
可能会附加一个赋值。例如:'= 0‘是什么意思?
浏览 0
提问于2010-08-24
得票数 3
回答已采纳
2
回答
从基类继承并为重写
方法
提供继承类型
c#
、
inheritance
我有一个基类,它有一个可以被覆盖的
方法
。如果我从这个基类继承了一个类,我如何让这个
方法
返回继承的类型?
浏览 0
提问于2013-01-08
得票数 2
回答已采纳
点击加载更多
相关
资讯
菱形继承问题及解决方法—虚继承与虚基类(C+)
Lua与C#之间的穿梭问题
17 文件虚大及减肥的方法-01
C#常见错误的解决方法!
解决C# 7.2中的结构体性能问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券