c# - 如果不使用 Object 类型,.NET 是否也能正常运行?

标签 c# .net types base-class-library type-systems

我问这个是因为使用 Object 似乎是解决某些问题的简单方法,比如“我没有特定类型,所以使用 Object”等。

这让我感到好奇的另一个原因是因为我的一位同事告诉我,如果 .NET 是一个真正的面向对象的平台,那么它就不必像 Object 那样具有包罗万象的类型。

因此,如果 .NET 没有 Object 类型,那么有什么替代方法可以解决出现的问题以使其功能相同?

另外请注意,这不是 bash .NET,因为我在工作中每天都使用它。只是想了解更多。

编辑:我记得的另一个注意事项是因为存在 Object 类型,它的影响波及整个 .NET。就像 IEnumerable 一样存在,但也存在 IEnumerable。在许多情况下,您必须同时实现事物的通用和非通用版本等。

最佳答案

我想说 Object 解决的问题不是“我没有特定的类型,所以使用 Object”,而是“我真的不在乎这个是什么类型”是;我只需要知道它是一个 Object

关于c# - 如果不使用 Object 类型,.NET 是否也能正常运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3670880/

相关文章:

c# - 是否可以在 C# 中比较二进制文件?

.net - .NET ThreadPool 线程在返回池时是否会重置?

c# - 将多个 XSD 合并到一个文件中

c++ - 在程序员创建时自动将类型派生类(不是实例)添加到列表中。 C++

Java 泛型 : why someObject. getClass() 不返回 Class<?延伸 T>?

c# - SharedAssemblyInfo.cs

c# - Linq查询以计算数据表中的字段

c# - 归档数千个文件和 7zip 限制

.net - 奇怪的 LINQ to SQL .Union() 错误

c++ - 从类型中减去是什么意思?