gpt4 book ai didi

c# - 编程术语 - 字段、成员、属性 (C#)

转载 作者:IT王子 更新时间:2023-10-29 04:33:24 24 4
gpt4 key购买 nike

我试图找到这些术语的含义,但特别是由于语言障碍,我无法理解它们的用途。我假设“字段”在类中是变量(对象也是?),而“属性”只是一个返回特定值并且不能包含方法等的对象。通过“成员”我理解在类级别声明的任何对象。但这些只是我基于注释代码示例的假设,其中一些细心的程序员使用“属性区域”等。如果有人能向我解释一下,我将不胜感激。

最佳答案

在 C# 中:

字段:这些是在类级别声明的变量。

public class SomeClass
{
private int someInteger; // This is a field
public double someDouble; // This is another field
protected StringBuidler stringBuidler; // Still another field
}

properties:通常用作类的私有(private)字段的访问器,它们可以提供 get 和 set 方法来围绕字段操作包装一些逻辑。

public class SomeClass
{
private StringBuilder stringBuilder;

// Property declaration
public StringBuilder StringBuilder
{
get
{
if(this.stringBuilder == null)
this.stringBuilder = new StringBuidler();

return this.stringBuilder;
}
set
{
if(this.stringBuilder == null)
this.stringbuilder = value;
}
}
}

成员:包括类的字段、属性、方法、事件。

关于c# - 编程术语 - 字段、成员、属性 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com