Mainly for the sake of completeness, and because it’s not always assumed, in different contexts, or other languages.
I tend to avoid typing it only if it is sufficiently clear from the context. I.e. in a block of similarly private fields. I also additionally make a difference in how I treat variable names based on their accessibility. PascalCase for public/internal, camelCase for private/protected. I treat the methods the same, though MSDN recommends PascalCase for all methods, I don’t like that, I like seeing anything private as slightly messy, slightly bumpy, slightly more cryptic, and well … like how any mechanism should look from the inside.
BUT it must be always visible if it’s important (so no code folding, that’s something I don’t do) and very readable, and I like to revisit the same code, after a couple of days, to see it with a different set of eyes, while the thing is still fresh in my mind.
Class fields always begin with an underscore unless public, properties make little sense to ever be camelCase because they’re usually always public. There are some exceptions to this style, but these are always based on obvious practicalities. Exceptions are used whenever enforcing my usual style would only hurt readability. For example, underscores are really only useful if you’re accessing the fields from INSIDE the object, so you can just glance over a method and tell if it’s pure or not. Outside of that usage pattern, they really add nothing of value.
So this is how this works. You try to bring your code closer to what’s your normal cognitive expectation, so that your brain can process more information per unit of time, without having to spend energy translating meaningless notation. Any style that lets you focus on your tasks in a manner that doesn’t occlude glaring errors to your future self or anyone else who might have to look at your code, is a good style. Now whether you include private keyword or not, that’s highly subjective, can be made self-explanatory, and likely is just a matter of habit.
It is optional for a reason, but I’d recommend consistency throughout the project.