<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx</link><description>Before going into Linq, here is again one of my pictures: Le Louvre by night, Paris When using Linq to objects, you will quickly feel the need to pass some parameters from a method to another but it’s not so easy because each Linq method is not calling</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Linq: how to share parameters between lambda expressions ? | Microsoft Share Point</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9625892</link><pubDate>Mon, 18 May 2009 22:57:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9625892</guid><dc:creator>Linq: how to share parameters between lambda expressions ? | Microsoft Share Point</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://microsoft-sharepoint.simplynetdev.com/linq-how-to-share-parameters-between-lambda-expressions/"&gt;http://microsoft-sharepoint.simplynetdev.com/linq-how-to-share-parameters-between-lambda-expressions/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9770275</link><pubDate>Wed, 17 Jun 2009 22:37:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9770275</guid><dc:creator>Fabien Lavocat</dc:creator><description>&lt;p&gt;That a very good article! Thanks a lot. Before reading it, I didn't know .SelectMany method&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9857274</link><pubDate>Tue, 04 Aug 2009 20:20:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9857274</guid><dc:creator>Christian Schiffer</dc:creator><description>&lt;p&gt;Nice posting and nice picture.&lt;/p&gt;
&lt;p&gt;Off topic: would you post a larger version of that picture? Prefably full hd (1920*1080 for instance, I so much would like it as my desktop background :)&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9866311</link><pubDate>Wed, 12 Aug 2009 15:42:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9866311</guid><dc:creator>mitsu</dc:creator><description>&lt;p&gt;@Christian: you can now click on the picture and jump to the original one. I love this picture too ! :p&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9884978</link><pubDate>Wed, 26 Aug 2009 12:29:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9884978</guid><dc:creator>Henri</dc:creator><description>&lt;p&gt;This is the first really good explanation i see for how 'let' works and what it is used for. Thanks very much.&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9886136</link><pubDate>Thu, 27 Aug 2009 02:52:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9886136</guid><dc:creator>Owen Emlen</dc:creator><description>&lt;p&gt;How come not orderby tmp.I? &amp;nbsp;Or is it a typo? &lt;/p&gt;
&lt;p&gt;var q = &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;from tmp in &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(from s in values &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select new { S = s, I = Convert.ToInt32(s) }) &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;where tmp.I &amp;gt; 10 &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;orderby tmp.S &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;select tmp.S; &lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9886189</link><pubDate>Thu, 27 Aug 2009 03:30:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9886189</guid><dc:creator>NonGT</dc:creator><description>&lt;p&gt;Nice article! It does clearly explain me what exactly the &amp;quot;let&amp;quot; keyword.&lt;/p&gt;
&lt;p&gt;Thank you! :)&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9886791</link><pubDate>Thu, 27 Aug 2009 12:36:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9886791</guid><dc:creator>mitsu</dc:creator><description>&lt;p&gt;Thanks for your comments.&lt;/p&gt;
&lt;p&gt;@Owen: yes, typo mistake. thanks&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9888766</link><pubDate>Fri, 28 Aug 2009 22:38:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9888766</guid><dc:creator>BMavi</dc:creator><description>&lt;p&gt;Thanks Mitsu, Good examples for understanding 'let' and 'SelectMany', never used before. Really appreciate your efforts.&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9889241</link><pubDate>Mon, 31 Aug 2009 08:49:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9889241</guid><dc:creator>Arun George John</dc:creator><description>&lt;p&gt;Nice article. Never used the &amp;quot;let&amp;quot; keyword before, but this made it easy to understand!&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9889469</link><pubDate>Mon, 31 Aug 2009 21:30:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9889469</guid><dc:creator>Lou Gutnicki</dc:creator><description>&lt;p&gt;Excellent article.&lt;/p&gt;
&lt;p&gt;Clearly written.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9889550</link><pubDate>Tue, 01 Sep 2009 00:23:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9889550</guid><dc:creator>Kulveer </dc:creator><description>&lt;p&gt;Nice article about Let and SelectMany.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9889554</link><pubDate>Tue, 01 Sep 2009 00:25:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9889554</guid><dc:creator>Kulveer </dc:creator><description>&lt;p&gt;Nice blog&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://aspnetcsharp4.blogspot.com"&gt;http://aspnetcsharp4.blogspot.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9891344</link><pubDate>Fri, 04 Sep 2009 14:56:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9891344</guid><dc:creator>aganya</dc:creator><description>&lt;p&gt;very nice article :-)&lt;/p&gt;</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9893562</link><pubDate>Thu, 10 Sep 2009 12:41:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9893562</guid><dc:creator>Pravat Maskey</dc:creator><description>&lt;p&gt;Nice job dude, I know let now :)&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9896693</link><pubDate>Fri, 18 Sep 2009 10:22:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9896693</guid><dc:creator>Jignesh</dc:creator><description>&lt;p&gt;Good artical man, thanx to heighlity 'let' and 'SelectMany', many of us never used them before.&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9897751</link><pubDate>Tue, 22 Sep 2009 00:13:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9897751</guid><dc:creator>SoCal</dc:creator><description>&lt;p&gt;Great article! You explain a lot of stuff in a short article. Thanks.&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9898525</link><pubDate>Wed, 23 Sep 2009 19:38:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9898525</guid><dc:creator>HaoLT</dc:creator><description>&lt;p&gt;I have a dificult mather that using LinQ.&lt;/p&gt;
&lt;p&gt;Usually, Linq is used with object is a pointer set [] or &amp;lt;template&amp;gt; type. I have a array, must i have convert to these type above?&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9898678</link><pubDate>Thu, 24 Sep 2009 00:34:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9898678</guid><dc:creator>mitsu</dc:creator><description>&lt;p&gt;Not sure to understand..&lt;/p&gt;
&lt;p&gt;Linq always starts with a typed enumeration (generic). Arrays are typed enumerations, so you can start a Linq query from &amp;quot;values&amp;quot; if &amp;quot;values&amp;quot; is an int[] for example.&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9899046</link><pubDate>Thu, 24 Sep 2009 20:03:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9899046</guid><dc:creator>HaoLT</dc:creator><description>&lt;p&gt;Let me add more infomation:&lt;/p&gt;
&lt;p&gt; // Want to select some items with &amp;quot;Where&amp;quot; statement&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Array test1; // Can't use &amp;quot;Where&amp;quot; statement&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test1. Where (item =&amp;gt; item = 2); // incorrect syntact&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int[] test2; // Can use &amp;quot;Where&amp;quot; statement&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test2.Where(item =&amp;gt; item = 2); // correct syntact&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//To using &amp;quot;Where&amp;quot; statement, must i convert from array to [] int&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9899137</link><pubDate>Thu, 24 Sep 2009 23:35:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9899137</guid><dc:creator>mitsu</dc:creator><description>&lt;p&gt;If test1 contains integers, yes you have to convert it. As I said the enumeration must be typed.&lt;/p&gt;
&lt;p&gt;You can 'type' your array without generating a new one. You can just write: test1.Cast&amp;lt;int&amp;gt;().Where(...)&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9899544</link><pubDate>Fri, 25 Sep 2009 18:30:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9899544</guid><dc:creator>HaoLT</dc:creator><description>&lt;p&gt;I have just begin with LinQ. Thank about your guide.&lt;/p&gt;
&lt;p&gt;I think it readly help me.&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9902337</link><pubDate>Fri, 02 Oct 2009 15:57:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9902337</guid><dc:creator>Bala</dc:creator><description>&lt;p&gt;Very Nice article,Excellent one!!&lt;/p&gt;
&lt;p&gt;Thanks..&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9912009</link><pubDate>Fri, 23 Oct 2009 12:14:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9912009</guid><dc:creator>François Vallernaud</dc:creator><description>&lt;p&gt;Before reading your article i was using KeyValuePair to do the same thing&lt;/p&gt;
&lt;p&gt;.Select(s =&amp;gt; new KeyValuePair&amp;lt;string,int&amp;gt;(s, Convert.ToInt32(s)))&lt;/p&gt;
&lt;p&gt;.OrderBy(kvp =&amp;gt; kvp.Value)&lt;/p&gt;
&lt;p&gt;....&lt;/p&gt;
&lt;p&gt;I agree that your solution is much more confortable&lt;/p&gt;
</description></item><item><title>re: Linq: how to share parameters between lambda expressions ?</title><link>http://blogs.msdn.com/mitsu/archive/2009/05/18/linq-how-to-share-parameters-between-lambda-expressions.aspx#9912021</link><pubDate>Fri, 23 Oct 2009 12:28:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9912021</guid><dc:creator>mitsu</dc:creator><description>&lt;p&gt;Agree with you Fran&amp;#231;ois. Just keep in mind that the let keyword can only be used in the sql-like syntax of Linq.&lt;/p&gt;
</description></item></channel></rss>