Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between warning codes cs0618 and cs0612

I have seen both of the following warning codes being thrown for utilization of code marked obsolete.

cs0618 and cs0612.

0618 is Level 2 and 0612 is level 1 according to the documentation. Does anyone know what the difference is between these codes is and what causes one to be thrown instead of the other?

like image 383
Jake Hall Avatar asked Apr 27 '12 23:04

Jake Hall


1 Answers

I think the difference is that one contains a message and the other doesn't.

[Obsolete]                                  // CS0612
[Obsolete("Use newMethod instead", false)]  // CS0618
[Obsolete("Use newMethod instead", true)]   // CS0619
like image 188
Mark Byers Avatar answered Oct 16 '22 07:10

Mark Byers