腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何在常数表达式中进行幂运算?
、
、
、
、
使用指数运算符^初始化VB类
在
之后
的
公共
常量
。Public Const MaxValue As Double = MaxMantissa * (2 ^ MaxExponent)Math.Pow()是运算符
的
,但不能在
常量
表达式中使用。那么,如何用
C#
中
的
指数表达式初始化一个常数呢
浏览 1
提问于2017-05-31
得票数 8
回答已采纳
6
回答
重写
C#
中
派生类
中
的
常量
、
、
在
C#
中
,是否可以
在
派生类
中
重写
常量
?我有一组类,除了一些
常量
值之外,它们都是相同
的
,所以我想创建一个基类来定义所有的方法,然后
在
派生类
中
设置相关
的
常量
。这个是可能
的
吗?我不希望只是将这些值传递给每个对象
的
构造函数,因为我希望增加多个类
的
类型安全性(因为两个具有不同
常量
<em
浏览 0
提问于2009-04-20
得票数 46
2
回答
虚函数是
常量
是什么意思?
如果它是
常量
,则不能在
派生类
中
重新定义它。但是,如果它是虚拟
的
,或者更好
的
是纯虚拟
的
,那么它应该/需要在
派生类
中被
覆盖
。 那么,这里发生了什么呢?
浏览 2
提问于2015-04-05
得票数 0
4
回答
非虚拟方法和密封方法有什么区别?
在
C#
中
,只有带有virtual标记
的
基类方法才能在
派生类
中被重写。不能
覆盖
不带virtual标记
的
基类方法。最好情况下,
派生类
可以使用new隐藏基类方法。然后我们有sealed方法,它也不能在基类中被
覆盖
。另一个相关
的
问题。基类sealed方法可以
在
使用new
的
派生类
中
替换吗?
浏览 6
提问于2014-02-26
得票数 10
回答已采纳
2
回答
Java
C#
:具有方法重写
的
Java和
C#
子类
在
同一场景
中
输出不同
的
结果
、
、
、
、
好
的
!我用、Java、和
C#
编写了相同
的
代码,但是输出不同!它在
C#
里。这一行A a = new B();到底
浏览 2
提问于2014-01-22
得票数 11
回答已采纳
1
回答
我是否可以
在
c#
中
重写一个以
派生类
为参数
的
方法?
、
我有一个关于
在
c#
中
覆盖
的
问题。为什么我不能在
c#
中
覆盖
一个以
派生类
作为参数
的
方法?
浏览 0
提问于2015-09-28
得票数 0
回答已采纳
3
回答
如何实现虚拟静态属性?
、
、
、
据我所知,
C#
不支持虚拟静态属性。如何在
C#
中
实现这样
的
行为Type t = typeof(DerivedClass); var identifier= (String) t.GetProperty
浏览 2
提问于2013-03-12
得票数 10
回答已采纳
4
回答
有人能解释一下虚拟函数
的
这种行为吗?
、
我知道虚函数和运行时调用
的
基本概念。in case of *ap2 = b2; b2是一个B类型
的
对象,但它仍然位于虚拟A& operator=(const A&)
中
,而不是虚拟B& operator=(const B&)
中
。
浏览 0
提问于2012-04-01
得票数 1
回答已采纳
2
回答
抽象方法参数
在
C#
中
的
逆变?
、
、
在
最新
的
C#
版本(9.0)
中
,我们获得了一个名为Covariant returns
的
很好
的
功能,它使我们可以
在
派生类
方法
覆盖
中指定更具体
的
返回类型: {不允许我们
在
派生类
方法重写中指定更具体
的
方法参数类型呢?此外,如果我们想改变方向,
在
Tiger类方法
覆盖
中指定一个比抽象类
中
浏览 0
提问于2021-04-05
得票数 1
5
回答
具有
派生类
的
共享字段
我
在
C#
中有一个抽象类:只与
派生类
共享这三个字段
的
浏览 4
提问于2017-03-14
得票数 0
回答已采纳
3
回答
虚拟和
覆盖
、
我来自一个C++
的
世界,正如您可能知道
的
,那里只有一个用于虚拟方法
的
关键字,那就是virtual。因此,
在
C++
中
,可以使用相同
的
virtual关键字(
在
C#
中使用override)
在
派生类
中
重新定义虚拟方法。我非常清楚多态以及“
覆盖
”和new如何在
C#
中
工作。然而,我无法
在
书中发现在基类和
派生类
中</
浏览 3
提问于2016-02-10
得票数 3
回答已采纳
2
回答
编译器说定义
的
函数是虚
的
、
、
当我尝试只使用stackType
的
构造函数时,编译器告诉我不能使用,因为重载
的
==是纯虚拟
的
。但是,正如您所看到
的
,我
在
stackType
中
重新定义了它。请帮帮忙。(我认为操作符可以被声明为纯虚拟
的
,但我不确定。我是c++
的
新手)。 谢谢!
浏览 0
提问于2017-10-18
得票数 0
1
回答
私人*新*方法,或‘影子’,但私人
从美国东部
的
海因斯贝格看来是很清楚
的
。阿尔。2011年第四版。
C#
编程语言,可以使“新”函数与现有类成员
的
名称相同。我有点明白为什么
在
某种版本控制冲突场景
中
,这可能是有用
的
, 但我不明白
的
是,为什么你会想要使‘新’功能或‘影子’功能;私人
浏览 1
提问于2016-02-15
得票数 0
4
回答
为什么不抽象字段呢?
、
、
、
例如:我有两个扩展同一个抽象基类
的
类。这两个类都有一个完全相同
的
方法,只是它们内部有一个字符串
常量
,该
常量
恰好是一条错误消息。如果字段可以是抽象
的
,我就可以让这个
常量
成为抽象
的
,并将该方法拉到基类
中
。相反,我必须创建一个抽象方法,
在
本例
中
称为getErrMsg(),它返回字符串,
在
两个
派生类
中
覆盖
该方法,然后我可以拉出该方法(现在调用该抽象方法)
浏览 1
提问于2010-02-06
得票数 112
回答已采纳
1
回答
three.d.ts
中
不兼容
的
静态属性,具有最新
的
TypeScript
、
、
根据语言规范是不正确
的
。static Utils: { g (): any;} 撇开为什么静态成员
的
类型必须与继承
的
同名静态成员
的
类型兼容
的
问题(在其他几种OO语言中不是这种情况,但在TypeScript
中
确实是这样),我想知道如何修复three.d.ts,这样我就可以编译它了。我目前
的
解决方法是将Curve.Utils<
浏览 3
提问于2013-10-26
得票数 2
回答已采纳
1
回答
类没有命名数据类型?
、
、
、
我不知道我做了什么,因为它工作得很好(即有不同
的
错误),然后突然我
的
整个类就不存在了,或者因为现在我所有的函数声明和定义都不发生了。我不知道出了什么问题。我找不到任何包含,语法,标题,标题保护,拼写
的
问题。我什么都找不到。我希望它是愚蠢
的
东西,但我不明白它为什么要这么做。谁来帮帮忙!我已经将LinkedList
的
cpp文件
的
#include放在了头文件
中
,并且像normal一样
在
cpp文件
中
包含了头文件,并且包含在这两个文件
中
浏览 21
提问于2019-10-08
得票数 0
1
回答
虽然创建
常量
属性是不可能
的
,但在使用
常量
字段时,是否有办法避免打破干规则呢?
、
、
例如,我有两个
常量
,它们
在
每个
派生类
中都有不同
的
值。我想在基类
的
方法中使用这些值(比如初始化构造函数
中
的
一些非静态字段)。我可以将相同
的
初始化代码复制到所有构造函数,但我仍然想知道是否有更好
的
解决方案。 我知道,我不能
覆盖
字段,因为它被讨论了。如果要从
派生类
中
初始化
的
基类访问字段,则解决方案是使用属性。但是,如果我想要
覆盖
静态/cons
浏览 1
提问于2013-05-11
得票数 1
回答已采纳
2
回答
为什么可以
覆盖
显式实现?
、
如果它必须是内部
的
,或者它会引起与API设计
的
冲突,或者当它增加了误用方法
的
机会时。然而,我发现了以下超越显式实现
的
方式(它不是完全
覆盖
而是它
的<
浏览 4
提问于2017-09-05
得票数 0
回答已采纳
1
回答
C#
中
的
方法隐藏与方法重写相结合
、
、
、
我只是找不到令人满意
的
解释。所以我觉得这样做会有帮助。 b.showMessage();以下是我对new和override
在
C#
中
的
理解 New -它隐藏了baseclass因此,即使baseclass引用变量指向
派生类
对象(如果该
派生类
隐藏了方法),输出也仅为basecl
浏览 4
提问于2016-04-16
得票数 1
回答已采纳
2
回答
C++管理器对象和虚拟函数
、
我正在尝试使用一个管理器对象来循环数组
中
的
对象,并为每个对象调用虚拟函数。这是我到目前为止
的
代码,感谢一些非常有用
的
建议,它编译了,但仍然没有以我想要
的
方式使用多态性。提前感谢你给我
的
建议,它们能给我指明正确
的
方向。
浏览 6
提问于2015-12-12
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券