Effectively, there is no difference. According to MSDN
Specifies the default value of the type parameter. This will be null
for reference types and zero for value types.
int is a value type, so the expression will resolve to 0.
I would perform the explicit 0 assignment as its a lot more readable.