Си диез / Говнокод #17983 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
// Заполняем датагрид
var q = from i in currentData select new { i.IDRFData, i.IDRowData, i.Description, i.SumVal };
dgMain.DataContext = q.ToList();

// Получаем оттуда выделенный элемент
object DR = dgMain.SelectedValue;

var TypedData = Cast(DR, new
{
	IDRFData = default(Guid),
	IDRowData = default(Guid),
	Description = default(string),
	SumVal = default(double),
});

// Кстати, функция Cast делает следующее:
public static T Cast<T>(object obj, T type)
{
	return (T)obj;
}

Это извращение сделано вместо того, чтобы просто создать отдельный класс для записи датагрида.
Я даже не представляю, в каком состоянии надо быть, чтобы такое написать.

Запостил: yamamoto yamamoto, (Updated )

Комментарии (0) RSS

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8