腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
设置
或
覆盖
基
类
的
只读
属性
、
、
、
我想让一个
类
的
ReadOnly
属性
在它
的
子类被实现时改变(即。该
属性
取决于它所属
的
类
)。Sub New() End Sub当在我
的
主代码中调用它时,我会得到以下结果:调试
浏览 11
提问于2016-08-20
得票数 0
回答已采纳
1
回答
自动映射继承:如何为
基
类
添加鉴别器约定
、
通过实现ISubclassConvention,我可以更改
类
层次结构中
的
子类
的
鉴别器
的
值。我现在正在寻找一种方法来为我
的
基
类
设置
判别器
的
值。有没有办法使用约定
覆盖
来更改它,或者我必须为我
的
层次结构添加一个手动映射? ( IClassConvention提供了DiscriminatorValue
属性
,但它是
只读
的
,所以不太走运。)
浏览 1
提问于2010-02-19
得票数 2
回答已采纳
2
回答
将Get/Set
属性
重写为Get-Only仍然允许您对其进行
设置
、
、
、
考虑这个简短
的
例子:{ { example.Property = true;} 即使我将GetOnlyProperty
类
中
的
Property重写为get-only,我仍然能够在Main()中
设置
它。为什么这是可能
的
浏览 23
提问于2017-06-28
得票数 2
回答已采纳
3
回答
确保在派生
类
中定义静态
属性
、
我有一个要求,每个
类
必须有一个静态
只读
属性
,以避免魔术字符串。最初,我考虑创建一个
基
类
,强制每个派生
类
实现静态
只读
属性
。因为不能使用接口
或
抽象
属性
。在C#中有实现这一目标的方法吗?目前,我有以下
的
解决办法,但我可以很容易地看到它在未来造成混乱,即,public abstract class Base public virtual string
浏览 0
提问于2018-07-14
得票数 0
回答已采纳
2
回答
为什么LinkedListNode
类
是不可变
的
?
、
、
我很想知道为什么LinkedListNode
类
公开
的
所有
属性
(下一步、前一个、值等)都是
只读
的
--也就是说,这些
属性
没有相应
的
设置
器?我试图解决一个与链表相关
的
小算法问题,并决定使用.NET构建在LinkedList
类
中。但是由于LinkedListNode类
属性
的
只读
行为,我不能
覆盖
任何给定节点
的
值
或
更改&q
浏览 1
提问于2014-08-23
得票数 7
回答已采纳
1
回答
spring -用@ActiveProfiles
覆盖
spring.profiles.active
、
如果
设置
为testdev,它将通过匹配在application-testdev.properties中找到
的
属性
来
覆盖
属性
,类似地,如果
设置
为testuat,它将使用application-testuat.properties
覆盖
。然而,有些测试只有在
设置
了testuat
的
情况下才有意义,所以我用@ActiveProfiles("testuat")对它们进行了额外
的
注释。当我在applicatio
浏览 2
提问于2018-08-10
得票数 2
3
回答
PropertyGrid -动态变化
的
ReadOnlyAttribute
、
、
、
我以为我可以绕过这个问题,直到我遇到了一个我实际上无法避免
的
问题。 我有一个布尔
属性
,它有时需要是
只读
的
,有时需要根据从TreeView中选择
的
对象而改变。我
的
问题是,如何动态更改
属性
的
ReadOnlyAttribute?显然,创建一个布尔变量,然后尝试将其
设置
为ReadOnlyAttribute(boolVar)是行不通
的
,现在我没有办法了。我能想到
的
唯一解决方案是为项目创建独立
的</em
浏览 1
提问于2009-09-17
得票数 1
回答已采纳
3
回答
如何自动将
属性
声明复制到
基
类
、
、
、
我在
基
类
A
的
所有子类中都有一个
属性
Base。我知道ReSharper
的
重构拉成员,但将
属性
移动到
基
类
。 我需要
基
类
中
的
抽象
属性
和所有子类中
的
覆盖
属性
。是否有Visual
或
Re
浏览 7
提问于2012-07-13
得票数 1
回答已采纳
5
回答
隐藏派生C#
类
中
的
属性
、
、
、
我有四个
类
,它们共享四个
属性
的
一些排列。我目前已经将
基
类
设置
为abstract,并将每个
属性
标记为virtual。然后,在四个派生
类
中
的
每一个中,我都
覆盖
了它使用
的
属性
,而忽略了其他
属性
。问题是,我仍然可以访问每个派生
类
中
的
所有
属性
,无论我是否从
基
类
中
的
ab
浏览 0
提问于2009-09-13
得票数 3
回答已采纳
1
回答
PropertyDescriptor和继承
、
、
、
、
我正在使用TypeDescriptor.GetProperties(instance),它从
基
类
返回它
的
所有
属性
和get/set方法。我有一个
基
类
:{ { set => _name= value;}public class Bar : Foo public
浏览 4
提问于2017-09-22
得票数 0
3
回答
Liskov替代原理违反
、
、
来自,
基
类
<e
浏览 0
提问于2016-12-29
得票数 2
回答已采纳
4
回答
C#
设置
器在具有继承
的
接口和接口中
的
行为差异
、
我目前正在学习C#,我观察到了我在玩
的
时候无法解释
的
行为。LicensePlate { get; } int Wheels { get; } }我实现了这样
的
类
但是,当涉及到继承+接口时,这种行为不再正常:class Vehicle public string LicensePlate {
浏览 7
提问于2020-12-16
得票数 0
回答已采纳
1
回答
在联合中使用GetComponent时,通过
基
类
管理派生
类
?
、
、
、
每当我试图
设置
继承层次结构时,我都会发现自己一次又一次地陷入了这种情况。togg
浏览 0
提问于2017-10-04
得票数 1
回答已采纳
2
回答
如何在C#中创建私有可
设置
的
只读
结构(例如Size)?
、
、
、
、
不确定是否可以这样做,但我需要在
基
类
中计算和存储一个大小,然后将结果公开为
只读
子类。通过将其隐藏在带有受保护
的
getter和私有
设置
器
的
属性
后面,使大小本身成为
只读
很容易,就像这样.protected Size SomeSize private set{ _someSize = value; }然后从
基
类</em
浏览 11
提问于2012-12-31
得票数 3
回答已采纳
1
回答
为什么只能用getter
覆盖
C#中
的
完整
属性
,但仍然可以
设置
它?
、
、
、
我遇到了一种令我惊讶
的
行为。考虑到以下两
类
:{} {我可以这样写代码:child.Property = true; // this is allowed 此外,只有
浏览 0
提问于2018-05-16
得票数 8
回答已采纳
1
回答
VS xml文档,从
基
类
继承
、
、
、
我已经在我
的
类
库上启用了生成XML文档
的
功能,这个
类
库有一个父
类
和许多从父
类
继承
的
类
。有几个
属性
是从
基
类
属性
中
覆盖
的
。我希望将XML注释放在
基
类
属性
上,并在被
覆盖
的
属性
上获得相同
的
注释。不幸
的
是,当我生成XML文档文件时,被
覆盖</
浏览 0
提问于2011-11-08
得票数 0
1
回答
替换部分模拟对象中
的
只读
属性
、
、
、
我正在测试一个MVC控制器,它依赖于
基
类
上
的
只读
属性
返回
的
值。controller = Substitute.ForPartsOf<MyController>( Substitute.For<SomeDependency>(),<e
浏览 3
提问于2014-04-09
得票数 7
回答已采纳
5
回答
PHP :重写抽象
类
的
属性
、
我们有一个抽象
基
类
,它有一些
属性
和一些方法。 这些方法(带有参数)是从继承
的
类
中调用
的
,其共同目的是将传递
的
参数
设置
为
基
类
的
属性
,除非它们似乎不
覆盖
默认值。如果我在抽象(
基
类
)
类
的
构造函数中
设置
了一个值(用于测试目的),那么它可以正常工作,传递给构造函数
的
任
浏览 8
提问于2011-04-28
得票数 2
回答已采纳
2
回答
向Azure Service Fabric Actor发送非DataContract
类
、
、
、
services对用作Actor服务输入参数
的
所有
类
都需要[DataContract]和[DataMember]
属性
。 是否有一种方法来
覆盖
此默认
设置
?在我们
的
项目中,我们大量使用
只读
消息
类
,这些
类
具有
只读
属性
和构造函数。序列化是由Newtonsoft JSON序列化程序处理
的
,它
的
工作原理非常好。现在,我想在Service中发送这些消息,所以我需要一种方法来<e
浏览 3
提问于2016-01-19
得票数 4
1
回答
在使用热巧克力时忽略输入对象类型中
的
只读
属性
、
我
的
所有模型都继承了一个
基
类
,该
基
类
包含一个没有公共setter
的
属性
:{没有为输入类型SomeModel找到兼容
的
构造函数。要么必须提供具有可
设置
属性
的
公共构造函数,要么提供允许传递
只读
属性
值
的
公共构造函数。无法
设置</
浏览 1
提问于2021-07-10
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python编程中类的属性获取、设置、判断是否存在等,实战hasattr和getattr函数的应用案例!
TypeScript的6个高级技巧,让代码更清晰
关于值对象的思考
C#的未来:协变返回类型
假如你想用Kotlin——类与接口
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券