DataTable для LINQ в VB.NET
Кто-нибудь может помочь мне переписать приведенный ниже цикл foreach в Linq
Что я уже пробовал:
Sub Main() Dim Id As String Const FILE_NAME As String = "File_Name" Const FILE_ID As String = "File_Id" Id = Nothing Dim fileName As String = "CT_TST_123_170102" Dim tempFileName As String Dim dt As New DataTable dt.Columns.Add("File_Id", GetType(Integer)) dt.Columns.Add("File_Name", GetType(String)) dt.Rows.Add(1, "MT_FSX_*") dt.Rows.Add(2, "KJ_FSX_*") dt.Rows.Add(3, "CT_TST_*") 'Can anyone help me rewriting the below section in linq '------------------------------------------------------------------------ For Each dr As DataRow In dt.Rows tempFileName = Convert.ToString(dr(FILE_NAME)).Replace("*", "") If (fileName.Contains(tempFileName.Trim())) Then Id = Convert.ToString(dr(FILE_ID)) Exit For End If Next dr '------------------------------------------------------------------------- End Sub
Suvendu Shekhar Giri
Ну, а вы не пробовали сначала написать ее сами?
Лучше всего начать с некоторых базовых учебников LINQ.
Member 12955376
Если бы у меня было время, чтобы проверить его..Я не буду поднимать этот вопрос правильно
Suvendu Shekhar Giri
Нет, друг, ты не понял. Цель этого форума сообщества-помочь тем, кто уже пробовал и имеет некоторые проблемы в том, что они пробовали. Мы не сможем помочь вам написать код. Если у вас нет времени или вы хотите, чтобы ваш код был написан кем-то другим, пожалуйста, поищите онлайн-фрилансеров-разработчиков, они сейчас стоят гораздо дешевле.
[no name]
Если у вас нет времени хотя бы попытаться сделать свою работу самостоятельно, почему мы должны тратить время на то, чтобы сделать вашу работу за вас? И это не вопрос. Это просьба о том, чтобы кто-то сделал за вас вашу работу.