In writing short helper functions, I often find myself wanting to use the variable identifier \"value\" as an argument. It seems as though Visual Studio compiles this just f
As other have answered value is reserved for properties, however value it is not reserved specifically for methods, therefore, you can use value for variables everywhere other then properties setter
However if you set value in the get it will work just fine.
Good
public int MyProperty { get { int value = 0; return value; }}
Not good
public int MyProperty { get { ... } set { int value = 0; _MyProperty = value }}