|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
Есть некая библиотека, сделанная на C++ к ней есть прокладка, сделанная на тех же сях, для вызова из .Net есть пример вызова функции из прокладки, но на c# Будьте добры, не откажите в любезности (с), подсказать как переписать эту же дрянь на VB. Net Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Проблема именно в этой строчке: (var data = _wrapper.GetExtDocuments("ExportPagesXML", xBytes, () => CanWork(), (err) => OnError(err)) Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 02:17 |
|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 08:58 |
|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
Antonariy, спасибо, но в такой нотации работать не будет, передача функции с вызовом функции некорректна для компилятора. компилятор позволяет или так Sub(err) OnError(err) - в этом случае внутри вызываемой библиотеки null reference exception или так Function(x) OnError - в этом случае все проходит, но результатов работы просто нет (на сишарпе проверено, результаты должны быть). где-то тут собака порылась:( Модератор: Тема перенесена из форума "Visual Basic". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 10:56 |
|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
Значит скорее всего никак. VB.NET не поддерживает на 100% все возможности c#. Я тоже натыкался на некоторые конструкции, на которые компилятор прямо говорил "не поддерживается". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 11:12 |
|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
userid, потому VB.NET и используется только в 10% проектах под .NET. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 11:55 |
|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
Axeleron, не хочу начинать холивар, но ИМХО 9 из 10 выбравших C# сделали это по причине "схожести" синтаксиса с c++, а это очень круто. в пределах .Net Framework C# отличается от VB .Net наличием "илда" и может быть еще парой-тройкой операторов. При этом в нем отсутствует например TypeName, имеющийся в VB. Резюмируя и обобщая: 90% говнокода написаны на C# и только 10% - на VB. А конкретно мой случай - мы просто не умеем, никем пока не доказано что нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 13:28 |
|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
useridПри этом в нем отсутствует например TypeName, имеющийся в VB.Что насчет GetType().Name? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 14:09 |
|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
Shocker.Pro, извините, не совсем относится к делу obj.GetType().Name есть и в VB:) я говорю именно о различиях ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 15:03 |
|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
useridА конкретно мой случай - мы просто не умеем, никем пока не доказано что нельзя.Компилятором разве не доказано? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 17:19 |
|
проблема с делегатами:)
|
|||
---|---|---|---|
#18+
userid, ну если совсем беда - пройди по сборке ILSpy, Reflector'ом c конвертацией в VB... посмотри во что они транслируют ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 17:32 |
|
|
start [/forum/topic.php?fid=20&fpage=64&tid=1400691]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
199ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 301ms |
0 / 0 |