c# - 抽象类的对象和抽象类的对象列表有什么区别?

标签 c# .net

我们不能创建抽象类的对象,但我们可以创建一个列表或它们的数组。有什么区别?

最佳答案

列表或数组只是一组指针的占位符,您还没有创建任何实例。

当您说创建对象时——您的意思是创建一个实例——您不能使用抽象类来做到这一点。

但是您可以创建指向它们的列表或数组(并且是空的)——然后您可以将指针移动到派生类/对象的“真实”实例

关于c# - 抽象类的对象和抽象类的对象列表有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34465716/

相关文章:

c# - 这是 ExpressionTrees 错误吗? #2

c# - Windows XP 上的 XamlParseException

c# - 处理未使用的 IDisposable 返回值是否重要?

c# - 在 XElement 查询方面需要一些帮助

c# - 打印电子邮件

c# - 列出 CHM 文件中的所有主题

c# - 如何删除 JSON 字符串中的开始和结束双引号以及所有反斜杠 - C#

c# - 删除所有 DataGrid 行和单元格边框

c# - ASP.NET - 从数据库中检索图像列表并将它们显示在 View 中?

.net - PreRequestHandlerExecute 中的 session 为空