Нет, нет эквивалента в C # (VB и F # также).
Лично я люблю эту разницу. Я работаю в очень большой кодовой базе C ++, и нет никакого способа взглянуть на конкретный метод и узнать его особую доступность. Некоторые классы стали настолько большими, что для просмотра модификатора требуется значительное количество прокрутки страниц.
Некоторые кодеры могут подумать, что это не так уж плохо, но учитывают, что происходит, когда люди начинают смешивать в #if defs в середине класса и добавлять модификаторы в эти # if. Это делает определение модификатора доступа во время просмотра кода нетривиальной операцией.
Это небольшая жертва при наборе текста для добавления встроенного модификатора, но оно того стоит с точки зрения долгосрочной читабельности.