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

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

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

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

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

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

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

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

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

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

Если в Express версии нельзя создавать решения то работайте с 2 открытыми студиями.
Какая у вас версия?
...
Рейтинг: 0 / 0
24.12.2012, 09:34
    #38090226
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совмещение VB.NET & C#
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
24.12.2012, 13:04
    #38090532
YUBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совмещение VB.NET & C#
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
24.12.2012, 13:31
    #38090576
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совмещение VB.NET & C#
YUBA, а у вас C# версия студии стоит(они вроде по отдельности ставились раньше)?
...
Рейтинг: 0 / 0
24.12.2012, 13:55
    #38090626
YUBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совмещение VB.NET & C#
AHTOH_L,
Стоят С# и VB.NЕТ. Ставятся по отдельности.
...
Рейтинг: 0 / 0
24.12.2012, 14:03
    #38090657
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совмещение VB.NET & C#
YUBA,

Поставьте 2012 экспресс. Там выпуски разделены не по языкам, и в одном решении можно смешивать проекты на разных языках (правда мне кажется что и с 2010 можно найти выход, но как именно не знаю, а Вы экспериментировать не хотите).
...
Рейтинг: 0 / 0
24.12.2012, 14:40
    #38090744
YUBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совмещение VB.NET & C#
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
24.12.2012, 15:15
    #38090800
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совмещение VB.NET & C#
YUBA, а что за ПО, что работает под Вистой, но не работает под 8 ?
...
Рейтинг: 0 / 0
24.12.2012, 15:35
    #38090826
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совмещение VB.NET & C#
YUBA,

http://www.microsoft.com/visualstudio/rus/products/compatibility
" Visual Studio 2012 также поддерживает платформы более ранних версий, такие как Windows XP и Windows Server 2003, позволяя разработчикам создавать новые и модернизировать существующие приложения, предназначенные для более ранних версий Windows, и пользоваться при этом новейшими высокоэффективными средствами и возможностями командной работы, представленными в Visual Studio 2012."
Сам правда не пробовал.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Совмещение VB.NET & C# / 25 сообщений из 36, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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