Нет, такой функции нет, потому что не обязательно, чтобы папка bin всегда была там.
AppDomain.CurrentDomain.BaseDirectory
возвращает текущий каталог, из которого выполняется ваш код. Это по умолчанию ...\bin\Debug
(или ...\bin\Release
), когда вы работаете из Visual Studio, но это не всегда так.
Если ваша цель - подняться на один уровень выше текущего базового каталога без манипуляций со строками, вы можете попробовать что-то вроде этого (как ответ здесь )
string dirName = AppDomain.CurrentDomain.BaseDirectory; // Starting Dir
FileInfo fileInfo = new FileInfo(dirName);
DirectoryInfo parentDir = fileInfo.Directory.Parent;
string parentDirName = parentDir.FullName; // Parent of Starting Dir