In c# there's no difference. It's an old habit from C/C++ developers to avoid a common bug where this is correct syntax:
if(o = null)
In C# that wouldn't compile but in C and C++ it would, leaving you with a pretty nasty bug. Therefore, many people got used to doing
if(null == o)