Объект-массив - Оператор "Option Strict On" не разрешает позднее связывание - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Привет.
Листинг программы
  1. 'Option Strict On
  2. Public Class Form1
  3. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4. Button1.Tag = 1I
  5. Button2.Tag = New Integer() {2, 3}
  6. End Sub
  7. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click, Button1.Click
  8. Dim o As Object = DirectCast(sender, Button).Tag
  9. Dim i As Integer
  10. If IsArray(o) Then
  11. If CheckBox1.Checked Then
  12. i = CType(o(1), Integer)
  13. Else
  14. i = CType(o(0), Integer)
  15. End If
  16. Else
  17. i = CType(o, Integer)
  18. End If
  19. MsgBox(i.ToString)
  20. End Sub
  21. End Class
Код работает пока выключена Option Strict On. Если включить, то ругается на строки:
Листинг программы
  1. i = CType(o(1), Integer)
  2. i = CType(o(0), Integer)
Оператор "Option Strict On" не разрешает позднее связывание. Как исправить?

Решение задачи: «Объект-массив - Оператор "Option Strict On" не разрешает позднее связывание»

textual
Листинг программы
  1.  i = CType(CType(o, Object())(1), Integer)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы