腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
只读
字段
和
私有
getter
属性
之间
的
差异
你好,我对
只读
字段
和
私有
getter
属性
之间
的
区别感到非常困惑。我见过人们在他们
的
代码中同时使用这两种方法,但我就是不明白它们
的
不同之处。private readonly int num = 0; {} 那么,使用这两种方法中
的
任何一种是不同
的</e
浏览 24
提问于2021-01-13
得票数 0
回答已采纳
2
回答
C# 6中(auto)
属性
初始化语法
的
不同
、
、
在C# 6中初始化
属性
的
下列表达式
之间
有什么区别:public class Context1 public Context1() } } 2:从支持
字段
初始化
的
属性
<string> I
浏览 1
提问于2015-10-20
得票数 9
回答已采纳
1
回答
为什么我不能用XmlSerializer序列化
只读
字段
?
、
、
XmlSerializer不序列化
只读
字段
、
只读
属性
(仅使用
getter
)、
私有
字段
等。此外,如果类没有无参数构造函数,则不会序列化对象。我
的
问题: AFAIK出现这些问题是因为在反序列化时不能访问(
和
更改)
私有
(
和
只读
)
字段
。但如果我不去做反序列化呢?难道我没有选择吗?由于同样
的
原因(反序列化问题),如果类没有无参数构造函数,则不序列化对象
浏览 4
提问于2014-07-08
得票数 13
回答已采纳
3
回答
表达体特性与简单吸气剂性能
的
差异
、
在阅读了不同c#项目的一些源代码之后,我注意到了关于公共"
getter
“
和
私有
"setter”
属性
的
相同语句
的
不同编写方法(几乎)。第一种只有
属性
的
方法:第二种表达方式--身体
的
特性:public int x => _x;private reado
浏览 0
提问于2019-07-27
得票数 4
回答已采纳
8
回答
当您有一个
属性
依赖于web服务调用
的
类时,最佳设计实践是什么?
、
、
、
如果我有一个带有一些
只读
属性
的
类,这些
属性
是由web服务调用填充
的
,那么设计这个类
的
最佳方式是什么? 让
属性
getter
进行web服务调用是否合适?这样做
的
缺点似乎是
getter
正在做不止一件事,并且掩盖了调用
的
开销。我意识到任何一个
属性
getter
只需要调用一次web服务(通过在调用之前检查空值或标志)。但在我看来,一个
属性
getter
浏览 0
提问于2012-02-21
得票数 7
回答已采纳
5
回答
AS3:检测
只读
属性
、
、
我有一个简单
的
AS3类,它只包含
私有
变量。每个
私有
变量都有一个
getter
函数,但并不是所有
私有
变量都有setter函数。在运行时,有没有一种方法可以告诉你哪些
属性
没有setter但是
只读
的
?然后,我可以决定为用户提供一个输入
字段
,用于编辑具有setter
的
属性
。
浏览 1
提问于2010-08-27
得票数 3
回答已采纳
2
回答
属性
与
私有
setter
的
属性
和
获取
的
属性
。
、
、
、
C# 6.0引入了定义仅获取
属性
的
能力:现在,当像下面这样定义另一个
属性
时,ReSharper建议自动
属性
可以是
只读
的
此外,在定义
私有
getter
时,ReSharper什么也没有说: public ICommand AddCommand{ get; private s
浏览 2
提问于2015-08-10
得票数 24
回答已采纳
1
回答
只读
属性
还是函数?
、
对于
只读
属性
,使用带有
私有
getter
的
属性
与提供公共函数有什么不同:property Count : Integer read GetCount;function Count : Integer; 在调用语法方面,这两者似乎是相同
的
。我通常倾向于使用第二种方法,因为它
的
代码较少,特别是在没有
字段
支持
的
属性
的
接口中。
浏览 3
提问于2013-12-20
得票数 3
3
回答
使用Fluent NHibernate映射没有设置器
的
只读
属性
、
我有一个类似于此
的
域类。我希望NHibernate在插入/更新时保存LastUpdate的当前值,以便在查询中使用它,但在从数据库检索Foo时忽略它,并让对象本身在实际访问它时重新计算该值。: FluentNHibernate.Cfg.FluentConfigurationException:错误:在创建时使用了无效或不完整
的
配置。有关更多细节,请查看PotentialReasons集合
和
InnerException。-> NHibernate.PropertyNotFoundException:无法在类'Foo‘
浏览 6
提问于2010-11-05
得票数 5
回答已采纳
1
回答
为什么我要选择
私有
只读
自动
属性
而不是
只读
字段
?[已关闭]
、
更新问题,以便可以通过以下方式使用事实
和
引用回答问题编辑此帖子..。 3天前就关门了。改进此问题 一篇关于 Microsoft C# 6.0 变化
的
文章介绍了
只读
自动
属性
和声明提供
只读
自动
属性
和声明(我强调): 支持自动
属性
初始化器
的
一个有趣
的
结果是,它消除了早期版本中需要显式
字段
声明
的
许多情况(...)另一方面,声明
只读
字段
的
需要实际上已被弃用
浏览 33
提问于2021-02-26
得票数 -1
回答已采纳
3
回答
只读
字段
与抽象
的
纯
getter
属性
、
与只有抽象
的
getter
属性
相比,拥有
只读
字段
的
优点
和
缺点是什么(这里使用C#作为示例,但我想这并不重要)。
只读
字段
;继承者必须在构造函数中注入值。接口IFace {公共int
字段
{ get;}抽象类库: IFace {
私有
只读
int
字段
;受保护
的
基( int
字段
){ this.
浏览 4
提问于2015-04-23
得票数 5
回答已采纳
1
回答
只读
类
属性
、
、
、
建议何时使用read-only
属性
--如果语言允许的话?
私有
只读
属性
的
用途是什么?
浏览 0
提问于2014-03-13
得票数 0
回答已采纳
2
回答
C#:帮助理解UML类图中
的
<<property>>
、
、
、
我理解UML类图
的
结构,但我在理解<<property>>
的
含义以及如何在代码中实现它时遇到了麻烦。 ?
浏览 63
提问于2019-02-11
得票数 3
2
回答
在UML类图中表示或隐含
getter
和
setter
的
快捷方式
、
、
、
在UML类图中,如果一个类有5个
私有
属性
,它们需要是可变
的
和
可读
的
,那么即使没有任何类
的
有趣功能,UML也会变得非常丑陋,只有10个get/set方法:抛开丑陋不谈,我觉得UML应该专注于类
的
更有趣
的
功能我说
的
对吗? 有没有一些标准
的
快捷方式来表示或暗示
私有
属性
的
getter
和
setter?
浏览 0
提问于2015-01-26
得票数 31
回答已采纳
3
回答
C# 6
getter
和
setter
、
、
我使用C# 6.0在如下类中创建
属性
的
getter
和
setter:但是编译器说: private int _id { get; set; } public int I
浏览 5
提问于2016-12-09
得票数 5
回答已采纳
1
回答
使用Swift计算
属性
Vs。存取函数
和
突变函数
、
来自Java背景,
getter
和
setter通常用于为
私有
字段
提供公共接口,我认为计算
属性
是对此类访问器
和
mutator方法
的
集成修改。我理解计算
属性
的
设计是为了修改或检索任何其他
字段
的
值,同时为其他代码提供功能。考虑到Swift计算
的
属性
似乎具有与Java
getter
和
setter相同
的
用途
和</e
浏览 1
提问于2016-02-10
得票数 1
回答已采纳
2
回答
C#中
的
只读
属性
与
只读
成员变量
args) var ap = new ExProperty(2); } { _s=3;//编译器报告为“
只读
字段
不能用作赋值”Sys
浏览 6
提问于2012-09-18
得票数 3
回答已采纳
5
回答
C# Get Set vs无Get Set
、
、
我已经在get/set上看了至少10个SO问题,但找不到我
的
问题。所以我希望这不是复制品。myint public int value{get;set;}vs{}A.value=10; 那么get/set
的
用途是什么呢?
浏览 1
提问于2014-03-19
得票数 7
1
回答
Visual IDE0032推荐有时会不会是错误
的
应用?
、
、
、
、
Visual Studio 2019给出了关于
私有
_myNum
的
以下建议:改用auto-property。一开始,我很想这么做,摆脱了这个private变量,并使用了一个private set
属性
。但是这个并没有赋予相同
的
功能:我希望一个公共
属性
将这个给定
的
信息(
和
)公开到一个可以设置这段数据
的
地方--构造函数,因此是readonly关键字。 换句话说,我是对
的
吗?这个建议并不总是正确
的
吗?
浏览 3
提问于2021-01-25
得票数 2
回答已采纳
1
回答
使用F#
的
私有
/受保护
的
设置器
、
、
、
我已经决定与F#、MVC4
和
Nhibernate一起承担一个相对较大
的
项目。 member val public Created = DateTime.MinValue with get, set 但是我遇到
的
问题是我是F#
的</
浏览 1
提问于2013-06-23
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券