за глупые вопросы.
                  
                  
                  
                  
                  
                  Есть такой вот код 
                  
                  
                  
                  
                  
                  private void btnPatch_Click(object sender, EventArgs e)
                  
                  
                          {
                  
                  
                              try
                  
                  
                              {
                  
                  
                                  File.Copy(txtFile.Text, txtFile.Text + ".bak");
                  
                  
                              }
                  
                  
                              catch 
                  
                  
                              {
                  
                  
                                  
                  
                  
                              }
                  
                  
                  
                  
                  
                              for (var i = 0; i < dataList.RowCount - 1; i++)
                  
                  
                              {
                  
                  
                                  var bytes = StringToByteArray(DataValue(2, i));
                  
                  
                                  var offset = Convert.ToInt32(DataValue(1, i), 16);
                  
                  
                                  using var fs = new FileStream(txtFile.Text, FileMode.Open, FileAccess.ReadWrite)
                  
                  
                                  {
                  
                  
                                      Position = offset
                  
                  
                                  };
                  
                  
                                  fs.Write(bytes);
                  
                  
                              }
                  
                  
                          }
                  
                  
                  
                  
                  
                          private string DataValue(int column, int row)
                  
                  
                          {
                  
                  
                              return dataList[column, row].Value.ToString()?.Replace(" ", "");
                  
                  
                          }
                  
                  
                  
                  
                  
                  this.dataList = new System.Windows.Forms.DataGridView();
                  
                  
                  
                  
                  
                  Может кто подскажет что в нем происходит? 
                  
                  
                  
                  
                  
                  Как я понимаю при нажатии на кнопку создается копия файла. А вот далее ... в цикле перебираются строки конвертируются в массив наверное. Интересует что в скобках (  (2, i) и (1, i), 16) )
                  
                  
                
в скобках указаны параметры для метода DataValue, который возвращает тебе значение из конкретной ячейки DataGrid. А именно, к примеру при (2,i) из 2 столбца и i строки.
 Sasha
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Sasha
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Обсуждают сегодня