<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://belarusdotnet.org/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">Engler</title><subtitle type="html" /><id>http://belarusdotnet.org/blogs/engler/atom.aspx</id><link rel="alternate" type="text/html" href="http://belarusdotnet.org/blogs/engler/default.aspx" /><link rel="self" type="application/atom+xml" href="http://belarusdotnet.org/blogs/engler/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.20917.1142">Community Server</generator><updated>2008-12-12T14:04:00Z</updated><entry><title>О встречах...</title><link rel="alternate" type="text/html" href="http://belarusdotnet.org/blogs/engler/archive/2010/01/06/390.aspx" /><id>http://belarusdotnet.org/blogs/engler/archive/2010/01/06/390.aspx</id><published>2010-01-06T21:27:00Z</published><updated>2010-01-06T21:27:00Z</updated><content type="html">&lt;p&gt;Всем привет и с наступившим НГ!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Что то давно мы не собирались вместе и наверное это было бы не плохо исправить =).&lt;/p&gt;
&lt;p&gt;В последнее время&amp;nbsp;я работал в основном с технологией SharePoint, так что могу рассказать о ее возможностях.&lt;/p&gt;
&lt;p&gt;Особый интерес вызывает&amp;nbsp;новая 2010-ая версия с новой функциональностью!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Могу рассказать&amp;nbsp;новшества SharePoint 2010:&amp;nbsp;-&amp;nbsp;ECM (Enterprise Content Management).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Хотелось бы услышать отзывы, кому насколько это будет интересно&lt;/p&gt;
&lt;p&gt;(или же что хотелось бы узнать по подробнее касательно SharePoint&amp;nbsp;2007 /&amp;nbsp;2010)?&lt;/p&gt;&lt;img src="http://belarusdotnet.org/aggbug.aspx?PostID=390" width="1" height="1"&gt;</content><author><name>Engler</name><uri>http://belarusdotnet.org/members/Engler.aspx</uri></author><category term="Новые встречи" scheme="http://belarusdotnet.org/blogs/engler/archive/tags/_1D043E0432044B043504_+_3204410442044004350447043804_/default.aspx" /></entry><entry><title>VS2010 и .NET 4.0 Beta 1 уже доступны</title><link rel="alternate" type="text/html" href="http://belarusdotnet.org/blogs/engler/archive/2009/05/20/vs2010-net-4-0-beta-1.aspx" /><id>http://belarusdotnet.org/blogs/engler/archive/2009/05/20/vs2010-net-4-0-beta-1.aspx</id><published>2009-05-20T12:57:00Z</published><updated>2009-05-20T12:57:00Z</updated><content type="html">Всем привет! &lt;br /&gt;&lt;br /&gt;
Ну вот, наконец и свершился долгожданный момент:&lt;br /&gt;
2010 студия с 4 фреемворком уже доступны в бета1&lt;br /&gt;&lt;br /&gt;

&lt;a href="http://blogs.msdn.com/somasegar/archive/2009/05/18/visual-studio-2010-and-net-fx-4-beta-1-ships.aspx" rel="nofollow"&gt; здесь &lt;/a&gt;
&lt;img src="http://belarusdotnet.org/aggbug.aspx?PostID=358" width="1" height="1"&gt;</content><author><name>Engler</name><uri>http://belarusdotnet.org/members/Engler.aspx</uri></author><category term=".NET 4.0" scheme="http://belarusdotnet.org/blogs/engler/archive/tags/.NET+4.0/default.aspx" /><category term="VS2010" scheme="http://belarusdotnet.org/blogs/engler/archive/tags/VS2010/default.aspx" /></entry><entry><title>C# 4.0 и параметры по умолчанию</title><link rel="alternate" type="text/html" href="http://belarusdotnet.org/blogs/engler/archive/2009/01/18/c-4-0.aspx" /><id>http://belarusdotnet.org/blogs/engler/archive/2009/01/18/c-4-0.aspx</id><published>2009-01-18T08:04:00Z</published><updated>2009-01-18T08:04:00Z</updated><content type="html">&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-ansi-language:RU;"&gt;Пользуюясь тем, что это первый пост в этом году, хочу всех поздравить уже&lt;/span&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;с натупившим Новым Годом! Хотелось бы пожелать всем успехов, и реализации&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;своих целей в этом году!&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;span style="mso-ansi-language:RU;"&gt;Ну а теперь, о техническом.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-ansi-language:RU;"&gt;Сегодня, пример с нашей предыдущей&lt;/span&gt;&amp;nbsp;&lt;span style="mso-ansi-language:RU;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;В этом примере, компилятор справедливо выдаст &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;ошибку времени компиляции,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;говорящую о том, что отловлено переполнение. &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;pre style="BACKGROUND:#f6f8ff;"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;using&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; System&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;&lt;font size="2"&gt;namespace&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font size="2"&gt;&lt;span style="COLOR:#000020;"&gt; CSharp&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;&lt;font size="2"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font size="2"&gt;&lt;span style="COLOR:#000020;"&gt; Program&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; Main&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;(&lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;string&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#308080;"&gt;[]&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt; args&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;)&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;&lt;font size="2"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Int32 val &lt;/font&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;span style="COLOR:#308080;"&gt;=&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt; Int32&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;.&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;MaxValue &lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;+&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt; &lt;/span&gt;&lt;span style="COLOR:#008c00;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;span style="COLOR:#406080;"&gt;}&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre style="BACKGROUND:#f6f8ff;"&gt;&lt;span style="COLOR:#000020;"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;НО теперь если попробовать перенести такой код, в значение аргумента по умолчанию,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:RU;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;то компилятор скомпилирует, и даже выдаст результат &amp;quot;-2147483648&amp;quot;. :-)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;pre style="BACKGROUND:#f6f8ff;"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;using&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; System&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;&lt;font size="2"&gt;namespace&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font size="2"&gt;&lt;span style="COLOR:#000020;"&gt; CSharpFeatures&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;&lt;font size="2"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font size="2"&gt;&lt;span style="COLOR:#000020;"&gt; Program&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; Main&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;(&lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;string&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#308080;"&gt;[]&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt; args&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;)&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;&lt;font size="2"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;M&lt;/font&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;span style="COLOR:#308080;"&gt;()&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;     &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; M&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;(&lt;/span&gt;&lt;b&gt;&lt;span style="COLOR:#200080;"&gt;int&lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR:#000020;"&gt; i &lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;=&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt; Int32&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;.&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;MaxValue &lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;+&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt; &lt;/span&gt;&lt;span style="COLOR:#008c00;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;)&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;     &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;&lt;font size="2"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Console&lt;/font&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;span style="COLOR:#308080;"&gt;.&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;WriteLine&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;(&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;i&lt;/span&gt;&lt;span style="COLOR:#308080;"&gt;)&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;     &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font size="2"&gt;&amp;nbsp;   &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR:#406080;"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;span style="COLOR:#406080;"&gt;}&lt;/span&gt;&lt;span style="COLOR:#000020;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://belarusdotnet.org/aggbug.aspx?PostID=247" width="1" height="1"&gt;</content><author><name>Engler</name><uri>http://belarusdotnet.org/members/Engler.aspx</uri></author><category term="C# 4.0" scheme="http://belarusdotnet.org/blogs/engler/archive/tags/C_2300_+4.0/default.aspx" /></entry><entry><title>C# 4.0 и dynamic</title><link rel="alternate" type="text/html" href="http://belarusdotnet.org/blogs/engler/archive/2008/12/12/c-4-0-dynamic.aspx" /><id>http://belarusdotnet.org/blogs/engler/archive/2008/12/12/c-4-0-dynamic.aspx</id><published>2008-12-12T12:04:00Z</published><updated>2008-12-12T12:04:00Z</updated><content type="html">&lt;p&gt;В какой-то момент игрался с dynamic и приведением типов в C# 4.0. Ну и получился примерно такой код.&lt;/p&gt;&lt;p&gt;По природе, такой код не должен скомпилироваться, т.к не существуетс неявного преобразования из dynamic в String. &lt;/p&gt;&lt;p&gt;Вобщем-то этот код и не компилируется, правда по причине Internal Compiler Error :-). &lt;/p&gt;&lt;p&gt;Забавно было увидеть, т.к ни разу еще не видел как падает компилятор. &lt;/p&gt;&lt;p&gt;Компитентные источники сообщили, что во внутренних билдах(которые не доступны широкой публике) этот баг исправлен.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace Sample.Inner&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class C&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void Test()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="black"&gt;&lt;b&gt;dynamic&lt;/b&gt;&lt;/font&gt; d = &amp;quot;Ooops...&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Print(d);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void Print(&lt;font color="black"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/font&gt; p)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(p);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;namespace Sample&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; class Program&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void Main(string[] args)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sample.Inner.C.Test();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Можно еще отметить следующий нюанс - если изменить область видимости метода Print,&lt;/p&gt;&lt;p&gt;таким образом:&lt;/p&gt;&lt;p&gt;private static void Print(String p)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;то компилятор справедливо выдаст нормальную ошибку с описанием причины. &lt;br /&gt;&lt;/p&gt;&lt;img src="http://belarusdotnet.org/aggbug.aspx?PostID=210" width="1" height="1"&gt;</content><author><name>Engler</name><uri>http://belarusdotnet.org/members/Engler.aspx</uri></author><category term="С# 4.0" scheme="http://belarusdotnet.org/blogs/engler/archive/tags/_21042300_+4.0/default.aspx" /></entry></feed>