Определение статики не «доступно везде». Это переменная, разделяемая по типу, объявленному внутри области AppDomain.
Access Modifiers не изменяют это определение, но, очевидно, влияют на объем доступа.
Вы смущаете модификатор static с модификаторами доступа. Статическая переменная по-прежнему требует определенной доступности. В вашем примере частные статические переменные доступны только в том типе, в котором он определен, защищенные будут доступны в типе и любых производных типах.
Просто заметьте, имейте в виду, что IIS (хостинг приложений ASP.NET) перерабатывает рабочие процессы, которые будут очищать любые значения статической переменной, которые в данный момент являются живыми.
http://stackoverflow.com/questions/135020/advantages-to-using-private-static-methods – CraigTP
Я знаю! Извините, я прихожу с Java. Там вещи немного разные ... – markzzz