首页 > 解决方案 > 对象是变量类型还是类中变量的名称?

问题描述

我对 OOP 有一个非常基本的了解,但我对对象的构成有点困惑,如果这听起来像一个愚蠢的问题,我很抱歉。

public class StatMetaData
{
    public string key { get; set; }
    public string name { get; set; }
    public string categoryKey { get; set; }
    public string categoryName { get; set; }
    public bool isReversed { get; set; }
}

在我的代码中,我使用这个类来存储解析的 JSON 信息,我理解它是如何工作的,但是想知道是否因为这些变量是它们自己类的一部分,这些变量是否算作对象?还是必须将object数据类型归类为对象?

如果我完全不理解任何帮助,我将不胜感激,我看过的网站并没有很好地定义实际上可以归类为对象的内容。

标签: c#oopvariables

解决方案


在 C# 中,对象是堆中的结构化内存块。结构由对象作为实例的类定义。类的实例objectstringStatMeataData的都是对象。

变量、字段和属性本身不是对象,但可以存储对对象的引用。


推荐阅读