Это безопасно делать это для одного подчеркивания за раз, хотя вы не должны использовать два последовательных подчеркивания. Из спецификации языка C #, раздел 2.4.2:
Идентификаторы, содержащие два последовательных символа подчеркивания (U + 005F), зарезервированы для использования реализацией. Например, реализация может предоставлять расширенные ключевые слова, которые начинаются с двух подчеркиваний.
Лично я все равно стараюсь избегать имен типов с подчеркиванием ... Хотя я не уверен, что вы подразумеваете под "заменой .
". Если бы вы могли дать некоторый контекст, это помогло бы.