0

我正在为我的公司将 VB 转换为 C#.Net。为了更容易地做到这一点,我有选项严格打开。我正在尝试解决以下代码的后期绑定。被编译器视为一个对象。我从来没有以这种方式编写过代码(其他人的工作)。这是代码。

        Dim items As List(Of Contact) = ContactsTable.GetChanges.DataTableToList(Of Contact)
    'Dim row As DataRow = Nothing
    Dim modifiedRows As DataRowCollection = From row In ContactsTable.Rows
                       Where row.RowState = DataRowState.Modified Or row.RowState = DataRowState.Added
4

1 回答 1

0

无法修改现有代码。下一个最佳选择是使用“For each”循环对其进行重新编码。

        Dim modifiedRows As DataRowCollection = Nothing
    For each row As DataRow In ContactsTable.Rows
        If row.RowState = DataRowState.Modified Or row.RowState = DataRowState.Added Then
            modifiedRows.Add(row)
        End If
    Next
于 2021-02-25T12:45:13.683 回答