return new Dictionary<int, string>
{
{ 1, "Adam" },
{ 2, "Bart" },
...
Да, можно. Со страницы информации о продукте :
Продукты Visual Studio Express доступны бесплатно и могут использоваться для коммерческого, производственного использования в соответствии с условиями лицензии, прилагаемой к каждому продукту. Например, вы можете использовать Express для Windows для создания приложений, которые затем можно будет выставить на продажу в Магазине Windows.
Что касается «других проблем с лицензированием» - вам, вероятно, следует загрузить его, а затем просмотреть лицензионное соглашение, чтобы узнать, есть ли что-нибудь вы считаете проблемой.
Да, вы можете использовать экспресс-выпуски Visual Studio и SQL Server для создания как личного, так и коммерческого кода.
Ограничения в основном технические, какие функции удаляются / отключаются. Если я правильно помню, SQL Express даст вам ограничение не более 4 ГБ на базу данных. Однако мне неизвестны какие-либо ограничения VS Express на предлагаемые им функции.