c# – 如何在struct的构造函数中设置autoproperty?
发布时间:2020-12-16 01:33:27 所属栏目:百科 来源:网络整理
导读:为什么这是有效的 public struct MyStruct{ public MyStruct(double value) { myField = value; } private double myField; public double MyProperty { get { return myField; } set { myField = value; } }} 而事实并非如此 public struct MyStruct{ publi
为什么这是有效的
public struct MyStruct { public MyStruct(double value) { myField = value; } private double myField; public double MyProperty { get { return myField; } set { myField = value; } } } 而事实并非如此 public struct MyStruct { public MyStruct(double value) { MyProperty = value; } public double MyProperty { get; set; } } 解决方法
你需要这个语法:
public struct MyStruct { public MyStruct(double value) : this() { MyProperty = value; } public double MyProperty { get; set; } } 我从following SO帖子那里得到了这些信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c – 当std :: for_each()返回时为什么要调用转换运算符?
- 2013.6.7 配置文件注册,签名,Manifest.xml
- ruby-on-rails – Rspec 3中Rspec any_instance的新特性是什
- Flex3 快速入门:构建简单的用户界面 使用容器
- 原生ajax框架
- 为什么我的Ajax调用中的“等待”长度如此之长? (Chrome网络
- oracle-sqldeveloper – Oracle SQL Developer中的坏屏幕重
- oracle11g 修改密码后登录的TNS-12535: TNS:operation time
- 使用正则表达式解析表 – Java
- c – #include .h或.cpp文件?