为什么在实例化之前将对象实例化为null是错误的?

muk*_*146 2 c# object

我的情况如下:

一些课

public class Numbers
{
}
Run Code Online (Sandbox Code Playgroud)

其他一些课

public class Calculations
{
  Numbers objNumber = null;

  public void abc()
  {
    objNumbers = new Numbers();
  }
}
Run Code Online (Sandbox Code Playgroud)

这个陈述有什么问题Numbers objNumber = null;?我知道我可以简单地忽略这项null任务; 只是好奇为什么这是错的.

ryu*_*ice 8

这没有错,它只是不必要的,默认情况下所有引用类型都是null,因此将变量初始化为null没有意义,因为变量的类型是引用类型.