Container.DataItem работает в C #, а не в VB.NET

2

Эта строка кода

((Matches)Container.DataItem).MatchID

работает на С#, но в VB.NET, когда используется в Repeater, я получаю сообщение об ошибке

"Матчи" - это тип и не может использоваться как выражение.

Предложения?

Теги:

2 ответа

2
Лучший ответ

Попробуйте выполнить

DirectCast(Container.DataItem,Matches).MatchID
  • 0
    Круто, Джаред ... Хороших выходных!
1

Это потому, что это С#, а не VB.NET.

Я думаю, что синтаксис трансляции для VB.NET выглядит примерно так:

CType(Container.DataItem, Matches).EmpID

но, без сомнения, эксперт VB.NET будет звонить, если это не так.

  • 0
    Спасибо Джо за помощь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню