0

Web サービスの一部として使用されているプロパティのクラスがあります。クラスには、そのプロパティの 1 つとして別のクラスのリストがあります。

<Serializable()> _
Public Class LessonPlans
    Public Property Teacher As String
    Public Property RoomNumber As String
    Public Property Subject As String
    Public Property Students As List(Of Student)
End Class

<Serializable()> _
Public Class Student
    Public Property FirstName As String
    Public Property LastName As String
End Class

ローカル アプリケーションで LessonPlans クラスを使用する場合、次のことを問題なく実行できます。

Dim _NewLesson As New LessonPlans
_NewLesson.RoomNumber = "5"
_NewLesson.Subject = "English"
_NewLesson.Teacher = "Mr Smith"

Dim _Students As New List(Of Student)

Dim _NewStudent As New Student
_NewStudent.FirstName = "James"
_NewStudent.LastName = "Jones"

_Students.Add(_NewStudent)

_NewLesson.Students = _Students

ただし、Web サービスを使用するアプリケーションに次の行を追加しようとすると:

_NewLesson.Students = _Students

エラーが表示されます: エラー 6 タイプ 'System.Collections.Generic.List(Of WindowsApplication1.ws_lessons.Students)' の値を 'WindowsApplication1.ws_lessons.Students の 1 次元配列' に変換できません。

4

2 に答える 2

1

WS への参照のプロパティに移動し、「高度な」設定で、リストまたは配列が必要かどうかを確認します

于 2013-09-25T12:43:33.797 に答える