请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计211个文字,预计阅读时间需要1分钟。
为什么这种结构体是有效的?这是因为它定义了一个C++结构体`MyStruct`,其中包含一个公共构造函数和一个私有成员变量`myField`。同时,还定义了一个公共属性`MyProperty`,它允许对`myField`进行读写操作。以下是修改后的内容:
cpppublic 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) { 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帖子那里得到了这些信息.
本文共计211个文字,预计阅读时间需要1分钟。
为什么这种结构体是有效的?这是因为它定义了一个C++结构体`MyStruct`,其中包含一个公共构造函数和一个私有成员变量`myField`。同时,还定义了一个公共属性`MyProperty`,它允许对`myField`进行读写操作。以下是修改后的内容:
cpppublic 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) { 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帖子那里得到了这些信息.

