Mam niektóre zapytania dodatkowe, które są typu danych var. Pracują nad tabelą danych. Chciałbym przekazać je do innej metody, jak mogę to zrobić? Ex:Przekazywanie typu "var" do metody w C#
var subquery1= from results in table.AsEnumerable()
where //some condition
select new
{
column1=results.field1,
column2 = results.field2
etc.,
}
var subquery2= from results in table.AsEnumerable()
where //different condition
select new
{
column1=results.field1,
column2 = results.field2
etc.,
}
Teraz chciałbym zdefiniować jakiś sposób przekazać te subquery1, subquery2 jako zmienne. ex:
void updategrid(var queries)
{
//some logic
}
i wykonać metodę:
updategrid(subquery1);
updategrid(subquery2);
Kiedy próbuję użyć var w sposobie definiowania to nie podoba to. Pomóż mi, jak to zrobić. Dzięki.
Dzięki za natychmiastową odpowiedź. Podążyłem za twoim podejściem i stworzyłem publiczną klasę, jak wyżej. Ale w zapytaniu LINQ pojawia się błąd informujący, że "członek jest niedostępny z powodu jego poziomu ochrony.(jest to błąd polegający na tym, że dokładnie // to członkowie wypełnieni tutaj) – svs
sprawiają, że klasa 'public' i jej właściwości' public' –
zadziałały. Dzięki. – svs