如何设置和获取属性值?
如何设置和获取属性值?
我想问你,我应该如何设置和获取属性值?我应该直接从另一个类中设置属性作为公共属性,还是更好的做法是将属性设置为私有,并通过在该类中实现的公共函数进行更改或获取?\n第一种情况:\n//Class.cs\npublic class Class\n{\n public int Number{ get; set; }\n}\n//AnotherClass.cs\npublic class AnotherClass\n{\n Class class = new Class();\n class.Number = 2;\n int number = class.Number;\n}\n第二种情况:\n//Class.cs\npublic class Class\n{\n private int Number{ get; set; }\n public void setNumber(int number)\n {\n Number = number;\n }\n public int getNumber()\n {\n return Number;\n }\n}\n//AnotherClass.cs\npublic class AnotherClass\n{\n Class class = new Class();\n class.setNumber(2);\n int number = class.getNumber();\n}\n这段代码显然有点简化...
在这个问题中,原作者想知道如何设置和获取属性的值。在提供的代码示例中,作者展示了如何设置和获取属性值的方法。
解决方法是通过在类中定义自定义的setter和getter方法。这样做的好处是可以根据需求自定义属性的设置和获取逻辑。在提供的代码示例中,作者使用了花括号{}来定义setter和getter方法。这样做的好处之一是可以使用Visual Studio的自动完成功能,快速编写代码。另外,当使用嵌入类(如XML或JSON)时,使用这种方式可以提高代码的清晰度。
通过阅读问题和解决方法,我们可以得出以下结论:问题是关于如何设置和获取属性值的方法,解决方法是通过定义自定义的setter和getter方法。
文章整理如下:
在这个问题中,原作者想知道如何设置和获取属性的值。在提供的代码示例中,作者展示了如何设置和获取属性值的方法。
解决方法是通过在类中定义自定义的setter和getter方法。这样做的好处是可以根据需求自定义属性的设置和获取逻辑。在提供的代码示例中,作者使用了花括号{}来定义setter和getter方法。这样做的好处之一是可以使用Visual Studio的自动完成功能,快速编写代码。另外,当使用嵌入类(如XML或JSON)时,使用这种方式可以提高代码的清晰度。
通过阅读问题和解决方法,我们可以得出以下结论:问题是关于如何设置和获取属性值的方法,解决方法是通过定义自定义的setter和getter方法。