![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
В C# без модификатора => internal? Давно я серьезно не кодил на шарпе, все барсик, да барсик ИМХО, он такой же метод как и все. И если бы разработчики сняли бы ограничения (только main может быть стартовым методом), то можно было бы начинать прогу с любого метода. Вся работа по созданию домена, открытия потока, ... , ИМХО, ведется фрэймворком, а уже потом, когда все необходимое готово, вызывается main, как стартовая точка приложения. Точно так же в майн можно, ИМХО, прописать какую-нить, все равно какую, логику. Правда чаще всего main используется для старта главной формы. P.S. Товарищ Cr@$h, объясните пожалуйста почему вы смеетесь Добавлено @ 08:00 Program -- не nested класс, он лежит сразу в нэймспейсе (рефлектор вам в руки) P.S. Хоть и оба (и класс и метод без модификаторов) класс имеет достум internal, а вот метод main -- private Не верите мне, поверьте рефлектору:
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
ivashkanet, да мы тебе верим
-------------------- ![]() |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
В каком месте? Я не заметил Добавлено @ 11:11 Аааа, ты говоришь о том, что только невложенные классы без модификаторов имеют доступ internal, а вложенные --- private? |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
да -------------------- ![]() |
|||
|
||||
| Kvazilol |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 7.12.2006 Репутация: нет Всего: нет |
здравствуйте, мне нужно в солюшене C# использовать класс (наследоватать, создавать объекты и т.п.) из другого проекта, который на C++
оба проекта скомпиллированы и у них в папке Debug есть exe-шка вот я жму правой кнопкой на проект в C#, Add Reference, Browse и выбираю exe-шку с++ проекта ну и выскакивает ошибка как у когото кто уже об этом написал. "A reference ... coudn't be added. This is not a valid assembly or COM component only assemblies with extention 'dll' and COM components can be refenenced. Please make sure that the file is accessible, and it is a valid assembly or COM component. а может нужно писать какието ключевые слова перед чемнибудь? у меня всё по умолчанию как бы... ответьте пожалста поподродбнее, чтоб все поняли... никаких замутов, dll, ничо там нет - можно сказать хелоуворлд с классами.. оба проекта консольные.. а ведь можно добавить в солюшен C# проект из С++..?..как тогда всё сделать чтоб юзать с++-совские классы?.. чем же это отличается от "Add Reference" Это сообщение отредактировал(а) Kvazilol - 7.12.2006, 23:03 |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
-------------------- ![]() |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
mr.DUDA, даже, если имеется в виду С++.NET?
|
|||
|
||||
| Kvazilol |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 7.12.2006 Репутация: нет Всего: нет |
дадада конечно на .NET (2005).
ну как это может быть что сборка VB конектится к C# а C++ не конектится!? |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Если сборка на Managed C++, то должны добавляться референсы без проблем.
-------------------- ![]() |
|||
|
||||
| Kvazilol |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 7.12.2006 Репутация: нет Всего: нет |
так, в одном солюшене win32 проект и проект на C# (консольные)
( просто друг делает сокеты на win32 а я интерфейс на C#.. ) вот я создал класс в его проекте(класс называется Serega, а проект называется w32) , затем делаю build нашим проектам, затем добавляю моему (C#) проекту референс на проект друга.. ура! он добавился))) а вот как теперь в C# создать экземпляр этого класса? надо в мейне у C# написать w32.Serega mySerega = new w32.Serega(); // это без using Serega ??? но компиллятор ваще не видит неймспейса w32, тоесть когда пишу using w32 то происходит ошибка Error 1 The type or namespace name 'w32' could not be found (are you missing a using directive or an assembly reference?) C:\Projects\с#\sharp\sharp\Program.cs 4 7 sharp вот что я не так делаю? Это сообщение отредактировал(а) Kvazilol - 8.12.2006, 13:15 |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Win32 С++ проект и .NET C++ проект - это разные вещи. Пусть для начала твой товарищ поставит в свойствах проекта "Use common language runtime = true" и попробует скомпилировать.
-------------------- ![]() |
|||
|
||||
| Kvazilol |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 7.12.2006 Репутация: нет Всего: нет |
ну он делает проект в той же самой Microsoft Visual Studio 2005 и у него он соответственно .NET но тип проекта Win32 Console Application
вот мне сегодня продвинутый человек показывал как соединить проекты, у него вначале чото не получилось но потом они соединились но он так быстров всё нажимал что я не успел всё запомнить( никаких Use common language runtime = true он не делал, всё запустилось без этого..( а где в свойствах проекта найти Use common language runtime ??? млин всё наверное делается просто а я чтото не сделал и пропустил.. Это сообщение отредактировал(а) Kvazilol - 8.12.2006, 14:25 |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
||||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
||||
|
||||
| Kvazilol |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 7.12.2006 Репутация: нет Всего: нет |
уууй блииин я уже со всем запутался.
ну вот такой проект у моего товарища: http://slil.ru/23537824 этож в среде .NET сделано! знчит и проект .NET!? ни-чо не понимаю..... |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |