<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://wiki.borovicka.name/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.borovicka.name/feed.php">
        <title>wiki.borovicka.name programming:csharp:linq</title>
        <description></description>
        <link>http://wiki.borovicka.name/</link>
        <image rdf:resource="http://wiki.borovicka.name/lib/tpl/artic/images/favicon.ico" />
       <dc:date>2026-05-01T12:36:20+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.borovicka.name/programming/csharp/linq/aggregatestringarray?rev=1529603281&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.borovicka.name/programming/csharp/linq/datatabletoiqueryable?rev=1529603281&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.borovicka.name/programming/csharp/linq/querymultidimensionalarray?rev=1529603282&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.borovicka.name/lib/tpl/artic/images/favicon.ico">
        <title>wiki.borovicka.name</title>
        <link>http://wiki.borovicka.name/</link>
        <url>http://wiki.borovicka.name/lib/tpl/artic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.borovicka.name/programming/csharp/linq/aggregatestringarray?rev=1529603281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-21T19:48:01+02:00</dc:date>
        <title>programming:csharp:linq:aggregatestringarray</title>
        <link>http://wiki.borovicka.name/programming/csharp/linq/aggregatestringarray?rev=1529603281&amp;do=diff</link>
        <description>Aggregate string array



var letters = new string[] {&quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;, &quot;e&quot;, &quot;f&quot;};
var alphabet = letters.Aggregate((abc, letter) =&gt; abc + &quot;,&quot; + letter);

output: a,b,c,d,e,f</description>
    </item>
    <item rdf:about="http://wiki.borovicka.name/programming/csharp/linq/datatabletoiqueryable?rev=1529603281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-21T19:48:01+02:00</dc:date>
        <title>programming:csharp:linq:datatabletoiqueryable</title>
        <link>http://wiki.borovicka.name/programming/csharp/linq/datatabletoiqueryable?rev=1529603281&amp;do=diff</link>
        <description>DataTable to IQueryable&lt;T&gt;

	*  When we need store data which are in DataTable rather as objects in IQuerable&lt;T&gt;, we can use code as below.



            DataTable dataTable = GetDataTable();

                var importdata = from row in dataTable.AsEnumerable()
                            select new ImportRow()
                            {
                                GroupExtID = row.Field&lt;int&gt;(SubjectsImportStructure.PID),
                                ExtID = row.Field&lt;int&gt;(SubjectsIm…</description>
    </item>
    <item rdf:about="http://wiki.borovicka.name/programming/csharp/linq/querymultidimensionalarray?rev=1529603282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-21T19:48:02+02:00</dc:date>
        <title>programming:csharp:linq:querymultidimensionalarray</title>
        <link>http://wiki.borovicka.name/programming/csharp/linq/querymultidimensionalarray?rev=1529603282&amp;do=diff</link>
        <description>Query multidimensional array

	*  Selects from multidimensional array and throw result as 1D array.


        var array2D = new int[,]  
            {  
                {1, 2, 3},   
                {4, 5, 6},   
                {7, 8, 9}  
            };

        var array1D =
            from int val in array2D 
             select val.ToArray();</description>
    </item>
</rdf:RDF>
