Технически все, что вам нужно, - это файлы .cs, но для того, чтобы облегчить человеку, получающему это (и предполагающему, что вы используете Visual Studio), достаточно взять весь каталог проекта Visual Studio (должен включать файл .sln, один или дополнительные файлы .csproj, все файлы .cs и любые другие ресурсы) и zip / rar.
Пользователь на принимающей стороне может разархивировать всю структуру и дважды щелкнуть файл .sln, и он получит то же представление в Visual Studio, что и у вас.
Немного подробнее:
Формы по-прежнему представляют собой просто c # (текстовые файлы).
.csproj - это XML-файл, содержащий указатели на все ваши файлы .cs, а также некоторые метаданные проекта.
Файл .sln представляет собой XML-файл, который содержит указатели на все ваши файлы .csproj, а также некоторые метаданные об управлении исходным кодом, связях проекта и т. Д.