Dlaczego spodziewasz się takiej wartości, skoro deklarujesz zmienną o wartości @"kontrahent["Nazwa"].ToString()"
i dokładnie ją wyświetlasz?
Lepiej napisz, co naprawdę chcesz osiągnąć, abyśmy uniknęli straty czasu na rozwiązywanie problemu XY.
Już wyjaśniam,
szukam pomysłu na to aby zamiast deklarowanego w pętli odwołania do obiektu kontrahent:
Console.WriteLine(kontrahent["Nazwa"].ToString());
użyć takiej samej definicji przypisania ale pobranej ze zmiennej typu string.
To mi umożliwi utworzenie definicji zestawienia.
Kolejne wiersze definicji będę sobie zaczytywał do zmiennej i podstawiał w przebiegu pętli.
Nie wiem czy to jest wykonalne, podejrzewam że tak, tylko nie wiem jak to zapisać w pętli.
Poniższy fragment kodu:
foreach (DataRow kontrahent in dsDane.Kontrahenci)
{
Console.WriteLine(kontrahent["Nazwa"].ToString());
}
chciałbym zastąpić kodem:
string definicja=@"kontrahent["Nazwa"].ToString()";
foreach (DataRow kontrahent in dsDane.Kontrahenci)
{
Console.WriteLine(definicja);
}
Przyjmijmy że do zmiennej definicja została pobrana instrukcja z szablonu jakiegoś zestawienia.
Z góry dzięki za podpowiedź.