powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Совмещение VB.NET & C#
36 сообщений из 36, показаны все 2 страниц
Совмещение VB.NET & C#
    #38089939
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VB.NET проект. Надо добавить несколько классов на C#. Добавляться добавляются (исходники), однако VB их не видит. Только различает, что они C#, ну и открыть можно, но не более.
Везде написано, что возможно в одном проекте использовать одновременно несколько языков. И как?
Хотелось бы действительно полноценной работы, как и с родными файлами. Вроде так и анонсировалось.
VS 2010 Express.

"Есть многое на свете, друг Горацио, что и не сразу в голову придет."
М. Твен "Приключения Геккельбери Финна"
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38089948
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,

в одном проекте нельзя, но можно в рамках одного солюшена. То есть один проект на C#, другой на VB.NET.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38089950
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA, создаёте проект C# компилируете, в проекте на VB подключатете скомпилированную длл. В одном решение(solution) могут быть проекты на разных языках, в одном проекте только на одном языке. как то так.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38089983
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DLL это универсальное решение вообще для всего. Хотелось как-бы совместной отладки, но коли невозможно, придется DLL.
Solution как организовать? В Экспресс, вроде, инструменты для сего отсутствуют.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38089998
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA...Хотелось как-бы совместной отладки,...
Ну так а что мешает?!

YUBA...Solution как организовать?
Оно "само" организовывается. Присмотритесь внимательней к корню дерева в обозревателе решений.

YUBA...В Экспресс, вроде, инструменты для сего отсутствуют.
Да вроде были все время.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090008
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBAVB.NET проект. Надо добавить несколько классов на C#.
Зачем? Что мешает продолжать разрабатывать на VB.NET?
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090020
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
Уже сделаны на С#. Слегка доработать под использование с VB проектом.
Классы С# используют указатели.

Lexxxxx,
Кроме того, что .vbproj ничего не усмотрел. Где почитать?
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090022
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,
файл - добавить - существующий проект(или создать проект)
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090034
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_L,
VB проект можно, проект С# так не добавишь.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090040
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBAМСУ,
Уже сделаны на С#. Слегка доработать под использование с VB проектом.
Пакуй в DLL и референсь к проекту, в чем сложности? Во-вторых, перегнать классы на VB.NET можно кучами онлайн утилит.

YUBAКлассы С# используют указатели.
Это ты к чему написал?
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090053
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВо-вторых, перегнать классы на VB.NET можно кучами онлайн утилит
Бог копипасты не велит трогать найденное в интернетах решение... :)

МСУYUBAКлассы С# используют указатели.
Это ты к чему написал?
либо там unsafe, либо это вообще не шарп :)
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090067
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserлибо там unsafe, либо это вообще не шарп :)
а что компилятор VB не знает слова unsafe?
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090068
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBAКлассы С# используют указатели.
Это ты к чему написал?[/quot] VB не умеет работать с кучей. Как вы это на VB переделаете, интересно. Будете массивы без конца друг в друга копировать? :)
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090079
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBAYUBAКлассы С# используют указатели.
Это ты к чему написал? VB не умеет работать с кучей. Как вы это на VB переделаете, интересно. Будете массивы без конца друг в друга копировать? :)[/quot]
Код покажтЯ :)

beg-in-erа что компилятор VB не знает слова unsafe?
Да, в бейсике все несколько "хуже", но кое что можно сделать через Marshal
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090088
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserКод покажтЯ :) Тема другая. О совместном использовании и отладке C# & VB.NET в рамках одного проекта или решения. Без переделки.
Lexxx утверждает, что это возможно.
На уровне сборок, эт понятно.
Надо придти либо к возможности, либо к невозможности для нескомпилированного кода.
Тогда непонятна совместная отладка, декларируемая в каждой второй книге. Билл Ивьен например.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090145
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,

YUBADLL это универсальное решение вообще для всего. Хотелось как-бы совместной отладки, но коли невозможно, придется DLL.
Solution как организовать? В Экспресс, вроде, инструменты для сего отсутствуют.с чего вы взяли, что отладчик не будет работать с проектом библиотеки? если оба проекта в 1 солюшене, то отладка будет работать точно так же. Единственное но, после добавление к примеру брейкпоинта надо библиотеку пересобрать.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090195
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA, как я написал всё работает, всё добавляется, хоть C# хоть VB проект. Только что проверил. Уверен что отладка тоже будет замечательно работать.

Если в Express версии нельзя создавать решения то работайте с 2 открытыми студиями.
Какая у вас версия?
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090226
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_L...Если в Express версии нельзя создавать решения ... Какая у Вас версия?
Да вроде всегда можно было. Вроде говорил что VS 2010 Express.

YUBA, может рано еще о небезопасном коде и отладке думать?
http://msdn.microsoft.com/ru-ru/library/vstudio/ff460187(v=vs.100).aspx
http://msdn.microsoft.com/ru-ru/library/zfzh36t7.aspx
http://www.google.com

Как-то так может для начала?
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090532
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxxxxAHTOH_L...Если в Express версии нельзя создавать решения ... Какая у Вас версия?
Да вроде всегда можно было. Вроде говорил что VS 2010 Express.

YUBA, может рано еще о небезопасном коде и отладке думать?
http://msdn.microsoft.com/ru-ru/library/vstudio/ff460187(v=vs.100).aspx
http://msdn.microsoft.com/ru-ru/library/zfzh36t7.aspx
http://www.google.com

Как-то так может для начала?
Спасибо.
В VS2010 Express можно добавлять только аналогичные проекты. VB к C# или C# к VB нельзя.
Картинка при попытке добавления

Видимо, все-же через сборки придется гонять.
А с указателями, я бывший Сишник, правда завязал где-то на Борланде 5. Жизнь заставила. :)
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090576
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA, а у вас C# версия студии стоит(они вроде по отдельности ставились раньше)?
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090626
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_L,
Стоят С# и VB.NЕТ. Ставятся по отдельности.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090657
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,

Поставьте 2012 экспресс. Там выпуски разделены не по языкам, и в одном решении можно смешивать проекты на разных языках (правда мне кажется что и с 2010 можно найти выход, но как именно не знаю, а Вы экспериментировать не хотите).
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090744
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxxxxYUBA,

Поставьте 2012 экспресс. Там выпуски разделены не по языкам, и в одном решении можно смешивать проекты на разных языках (правда мне кажется что и с 2010 можно найти выход, но как именно не знаю, а Вы экспериментировать не хотите).
Со вчерашнего дня экспериментирую. :)
VS 2012Exp уже смотрел. Системные требования -Win 7-8 ( http://www.microsoft.com/visualstudio/rus/products/visual-studio-express-for-windows-desktop). Как она с Вистой будет себя вести большой вопрос.
Win 8 Pro 32, кстати, купил, пробовал ставить -ИМХО, красивая обертка без содержания. Оч многое ПО под ним просто не работает. М.б. через годик доведут.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090800
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA, а что за ПО, что работает под Вистой, но не работает под 8 ?
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090826
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,

http://www.microsoft.com/visualstudio/rus/products/compatibility
" Visual Studio 2012 также поддерживает платформы более ранних версий, такие как Windows XP и Windows Server 2003, позволяя разработчикам создавать новые и модернизировать существующие приложения, предназначенные для более ранних версий Windows, и пользоваться при этом новейшими высокоэффективными средствами и возможностями командной работы, представленными в Visual Studio 2012."
Сам правда не пробовал.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38090861
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxxxxYUBA,

http://www.microsoft.com/visualstudio/rus/products/compatibility
" Visual Studio 2012 также поддерживает платформы более ранних версий, такие как Windows XP и Windows Server 2003, позволяя...
Сам правда не пробовал.
Коли так, надо попробовать.
Попытка не пытка. Правда, Лаврентий Палыч. (с)

AHTOH_LYUBA, а что за ПО, что работает под Вистой, но не работает под 8 ? Например, КриптоПро.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38091017
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Висту VS 2012 Exp не ставится.
Установка проходит до конца, в самом конце не может найти какие-то компоненты, после чего пишет, что установка успешна.
Далее при запуске не может найти точку входа в Kernel32.
Танцы бубном пока не помогают.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38091042
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA, через web platform installer попробуйте
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38091269
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_LYUBA, через web platform installer попробуйте
Все, с этим закончил. VS2012Ex на Висту не идет.
Ставит дополнительно кучу всяких утилит, которые впоследствии не удаляет. Только руками.
Пару часов после удаления VS - удаление всякого хлама и чистка реестра.
Эксперимент закончен, пока без видимых потерь. :)
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38091276
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,

Похоже только Вин 7 + VS2012Express или старшие редакции 2010 спасут отца русской демократии.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38091310
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lexxxxx, 7-ку уже нет смысла покупать. Через год-полтора 8-ка придет в норму.
Можно конечно 90-дневную VS2010 взять. Должна вставать, кстати, параллельно Экспресс.
Но, скорее, буду выкручиваться с этой версией.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38091351
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,

а что вам мешает поставить нормальную студию?
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38091361
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_LYUBA,
а что вам мешает поставить нормальную студию?
То, что я ее не разу не видел. :) Ее ведь еще немного освоить надо, а потом выбросить. А уже день ушел на зксперименты.
Руководство искренне считает, что софт покупать не надо. Крякать не буду.
В основном и Экспресс хватает. :)
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38092117
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,

да, безусловно в vs 20xx ultimate или pro, есть возмножсть держать в солюшене несколько языков, и в дебаге гулять по всем этим языкам. для нативных языков, только нужно пометить, что нужен их дебаг.

в express возможно и есть, что-то ограничинвающие.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38092323
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, если к C# проекту из VB подсоединяться в папке Debug, то VB в окне вывод видит сишные Debug.WriteLine. На точки останова в С# бейсик не реагирует (проскакивает), компилируй-не компилируй.
И то хлеб. Худо-бедно жить можно. :)
Всем спасибо.
...
Рейтинг: 0 / 0
Совмещение VB.NET & C#
    #38096850
ВasiС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может пригодится.
Я конвертирую код через эту тулзу: http://codeconverter.sharpdevelop.net/SnippetConverter.aspx
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Совмещение VB.NET & C#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]