我遇到了最奇怪的错误。
Dim lines As List(Of NewOrderCsv) = (From record In _records Where record.Ticket2 = orderHeaderRow.Ticket2)
我在声明行对象时发生了他们的错误
For Each line As NewOrderCsv In lines
CreateSopOrderLine(orderHeaderRow, newMcsOrder, newMcsOrder.AnalysisCode1, orderHeaderRow.String15, newMcsOrder.AnalysisCode1, newMcsOrder.ContactName, orderHeaderRow.String3, line)
Next
我主要是C#程序员,所以请原谅我,如果在vb.net中这很容易
{“无法投射类型为 'WhereListIterator
1[AveryIntegration.Common.CSV.Records.NewOrderCsv]' to type 'System.Collections.Generic.List
1 [AveryIntegration.Common.CSV.Records.NewOrderCsv]'。“}
NewOrderCSV的类是文件助手
Namespace CSV.Records
<DelimitedRecord(",")>
Public Class NewOrderCsv
<FieldConverter(GetType(CustomStringConvertor))>
<FieldQuoted>
Public String2 As String
<FieldConverter(GetType(CustomStringConvertor))>
<FieldQuoted>
Public String3 As String
<FieldConverter(GetType(CustomStringConvertor))>
<FieldQuoted>
Public String4 As String
<FieldConverter(GetType(CustomStringConvertor))>
<FieldQuoted>
Public String5 As String
<FieldConverter(GetType(CustomStringConvertor))>
<FieldQuoted>
Public String10 As String
<FieldConverter(GetType(CustomStringConvertor))>
<FieldQuoted>
Public String15 As String
Public Decimal1 As Decimal
Public Decimal5 As Decimal
Public Decimal8 As Decimal
Public Decimal9 As Decimal
Public Decimal10 As Decimal
Public Date1 As DateTime
Public Ticket2 As Integer
<DebuggerNonUserCode>
Public Sub New()
MyBase.New()
End Sub
End Class
答案 0 :(得分:0)
我的方法是返回一个项目,当我将其强制转换为列表时,我用该行替换了该行,因为我无法相信我没有看到它。
return(
<div>
{this.state.majorDivisions.map((division) => {
return <button onClick = {this.renderDivisionRequirements.bind(null, {division})}>{division}</button>
})}
</div>)