gpt4 book ai didi

c# - 是否有一个类别中所有可定义项目的包容性术语?

转载 作者:太空宇宙 更新时间:2023-11-03 17:12:05 25 4
gpt4 key购买 nike

在 C# 类中,您显然可以定义许多在任何形式的软件开发中都非常常见的对象

有变数...

int i;

属性...

int I { get {return i;} set {i = value;} }

方法...

public int getI() { return I; }

构造函数(可以被认为是一个函数,取决于你问的是谁)...

public myClass() { i = -1; }

从技术上讲,变量和属性通常称为“对象”。同样,方法的委托(delegate)可以作为对象传递,并被视为对象。

我不确定的是在语义上我们是否会将该方法视为一个对象。关于委托(delegate)/方法关系,委托(delegate)不是方法。它是指向该方法的指针。因此,我倾向于不将方法视为对象。

话虽如此,对于所有对象,是否有一个可定义的、包罗万象的术语,可以在 C# 类(或任何 OO 语言)中定义,包括变量、属性、方法、函数、构造函数、常量等?

需要说明的是,我并不是要就此征求意见。我想知道,根据教科书/规范定义,这些项目在 C# 和 OOP 中称为什么?

最佳答案

它们的正确名称是 members .

关于c# - 是否有一个类别中所有可定义项目的包容性术语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31137465/

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