아래 코드를 살펴보십시오.VB.NET - 하위/함수를 포함하는 메서드 인수
Dim results As IEnumerable(Of Customer) = ExecuteDataReader(_
"SELECT * FROM Customer WHERE Sales> @MinSales", _
Sub(p) p.Add("@MinSales", SqlDbType.Double).Value = 10000.0, _
Function(r) New Customer() With {Name=r("Name"), Address=r("Address"), Sales=r("Sales") })
For Each c As Customer in results
'...
Next
내가 게시 한 이전 질문에서 답변자는이 코드를 게시했습니다. 나는 코드의 sub(p)
또는 function(r)
을 이해하지 못합니다.
불행히도 나는 이에 대한 답변을 찾을 근거가 없습니다. 그러므로 나는 제한된 양의 연구를 마친 후에이 질문을 게시했다.
sub(p)
과 function(r)
의 의미는 무엇입니까?
업데이트 14시 54분
아래를 참조하십시오. 의미하는 것은 : (Of T)
과 ByVal castRow As Function(Of IDataRecord, T)
?
Public Iterator Function ExecuteDataReader(Of T)(ByVal sql As String,
ByVal addParams as Action(Of SqlParameterCollection), ByVal castRow As
Funnction(Of IDataRecord, T)) As IEnumerable(Of T)
@Tim Schmelter, thanks. 감사합니다. 나는 유혹을 받았지만 응답자는 원래의 질문에 대답했습니다. 이것은 완전히 다른 질문입니다. 답변자가 새로운 질문을 한 다른 답변 (내 질문이 아닌)에서 의견을 보았습니다. – w0051977
@ Damien_The_Unbeliever, 감사합니다. 제가 신용을 줄 수 있도록 답을 게시 할 수 있습니까? – w0051977