c# - 对象是变量类型还是类中变量的名称?
问题描述
我对 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# 中,对象是堆中的结构化内存块。结构由对象作为实例的类定义。类的实例object
,string
你StatMeataData
的都是对象。
变量、字段和属性本身不是对象,但可以存储对对象的引用。
推荐阅读
- javascript - 具有自定义开始和结束时间的 YouTube iframe 的自定义进度条
- python - OpenCV 视频输出图像未显示
- java - 为什么 Typescript 接口有数据变量,而 Java 接口只能有常量?
- c++ - 减法中的“0”是什么意思?
- javascript - React 钩子没有使用动态命名正确更新状态
- vue.js - 对数据进行patch操作
- azure - 如何从 IoT 中心触发通知中心?
- json - Ruby:转换为 json 时格式错误的 CSV
- typescript - Typescript 箭头函数中的对象文字参数声明如何工作?
- arrays - 查找重复的唯一和第一个实例 - 复制到另一行