У меня странный вопрос, но я надеюсь, что кто-то может мне помочь я иметь этот vb.Net кодC# Для каждого на объекте, это IEnumerable
For Each navigation In navigations
If obj.GetType().GetProperty(navigation.Name) IsNot Nothing Then
Dim childs = obj.GetType().GetProperty(navigation.Name)
Dim childValues = childs.GetValue(obj, Nothing)
If childValues Is Nothing Then
Continue For
End If
For Each item In childValues
If item Is Nothing Then
Continue For
End If
SetValues(item, entityState)
Next
End If
Next
childValues значения является объектом, но я знаю, что это список навигационных свойств. и я могу сделать Тхи в vb.net
For Each item In childValues
' Do Stuff
Next
иногда childValues является Entity collection of TEntity
и иногда это FixupCollection
. но в обоих сценариях приведенный код работает хорошо.
Теперь я хочу изменить этот код на C#, и я не знаю, как это сделать может понравиться кому-нибудь, объясните мне, как работает vb и как я могу это сделать в C#?
Почему отрицательный результат? !!!! если вы не получаете вопрос, то не пытайтесь ответить !!! –