<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Форум '.NET' на RSDN</title>
    <link>http://rsdn.org/Forum/dotnet/</link>
    <description></description>
    <category>dotnet</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN, 2001-2007</copyright>
    <webMaster>forum@rsdn.org</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://rsdn.org/rsdn.gif</url>
      <title>RSDN</title>
      <link>http://rsdn.org</link>
    </image>
    <lastBuildDate>Fri, 24 Apr 2026 09:02:37 GMT</lastBuildDate>
    <ttl>5</ttl>
	<item>
		<title>vscode 1.116.0</title>
		<link>http://rsdn.org/Forum/dotnet/9078765.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9078765</guid>
		<comments>http://rsdn.org/Forum/dotnet/9078765</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9078765</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9078765</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9078765</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Вот и в vscode начали вставлять заукраинскую срань. С версии 1.116.0 показывается безобидное сообщение для русских часовых поясов. В модуле es5-ext. Но кто знает, что будет дальше. Или что уже скрыто в дебрях кода. Аудит же от борцунов не нужен, самоцензура больше не работает.&lt;br /&gt;
Раньше за такое били по пальцам и отлучали от программирования. Теперь всё можно.&lt;br /&gt;
&lt;br /&gt;
Давно предпочитаю portable версию, старую удаляешь, новую копируешь из архива. А тут вдруг антивирус нашёл вирус. Забавный.&lt;br /&gt;
Те кто пользуются инсталлятором наверняка увидят.&lt;br /&gt;
&lt;br /&gt;
Получается что, теперь можно во все русские продукты вставлять месседжи про то как обойти цензуру и ознакомится с русской точкой зрения на происходящее. Широкий, так сказать, спектр источников для. Слишком уж навязчивы западные в продвижении "своей точки зрения", выдаваемой ими за единственно верную.&lt;br /&gt;
А ещё, быть может, это в лицензию включить, которую нужно обязательно принять, чтобы установить.&lt;br /&gt;
Такой первый класс вторая четверть. &lt;br /&gt;
&lt;br /&gt;
В версии 1.115 и до неё этой срани не было, да и модуля es5-ext.&lt;div class='tagline'&gt;... &amp;lt;&amp;lt; RSDN@Home 1.3.110 alpha 5 rev. 62&amp;gt;&amp;gt;&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 15 Apr 2026 13:57:48 GMT</pubDate>
		
			<author>akasoft &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>Explore union types in C# 15</title>
		<link>http://rsdn.org/Forum/dotnet/9075656.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9075656</guid>
		<comments>http://rsdn.org/Forum/dotnet/9075656</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9075656</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9075656</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9075656</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;&lt;a class="microsoft m" href="https://devblogs.microsoft.com/dotnet/csharp-15-union-types/" target="_blank"&gt;https://devblogs.microsoft.com/dotnet/csharp-15-union-types/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Это аналог TypeScript  Union-типы в TypeScrip&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;function&lt;/span&gt; printId(id: number | string) {
  console.log(&lt;span class='str'&gt;"Your ID is: "&lt;/span&gt; + id);
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Раньше приходилось все объявлять object&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;До выхода C# 15, когда метод должен был возвращать один из нескольких возможных типов, у вас были не самые удачные варианты. Использование object не накладывало никаких ограничений на то, какие типы будут храниться в памяти, — там мог оказаться любой тип, и вызывающей стороне приходилось писать защитную логику на случай непредвиденных значений. Интерфейсы-маркеры и абстрактные базовые классы были лучше, потому что они ограничивали набор типов, но их нельзя было назвать «закрытыми» — любой мог реализовать интерфейс или унаследовать базовый класс, поэтому компилятор никогда не мог считать набор полным. Кроме того, оба подхода требуют, чтобы у типов был общий предок, что не работает, если вам нужен союз несвязанных типов, таких как string и Exception или int и IEnumerable&amp;lt;T&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Объединённые типы решают эти проблемы. Объединение объявляет закрытый набор типов-кейсов — они не обязательно должны быть связаны друг с другом, и к ним нельзя добавлять другие типы. Компилятор гарантирует, что switch выражения, обрабатывающие объединение, являются исчерпывающими и охватывают все типы-кейсы без необходимости использования discard _ или ветки default. Но это не просто исчерпывающий набор: объединения позволяют создавать структуры, которые невозможно выразить с помощью традиционных иерархий, объединяя любые комбинации существующих типов в единый контракт, проверяемый компилятором.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Mon, 06 Apr 2026 09:37:42 GMT</pubDate>
		
			<author>Serginio1 &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>12</slash:comments>
		
	</item>

	<item>
		<title>Кто-нить пробовал Электрон + dotnet AOT?</title>
		<link>http://rsdn.org/Forum/dotnet/9054519.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9054519</guid>
		<comments>http://rsdn.org/Forum/dotnet/9054519</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9054519</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9054519</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9054519</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Кто-нить пробовал Электрон + dotnet AOT?&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Sun, 08 Feb 2026 22:46:00 GMT</pubDate>
		
			<author>VladD2 &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>C# [Proposal] init block for safe initialization of complex </title>
		<link>http://rsdn.org/Forum/dotnet/9035712.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9035712</guid>
		<comments>http://rsdn.org/Forum/dotnet/9035712</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9035712</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9035712</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9035712</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;&lt;a class="github m" href="https://github.com/dotnet/csharplang/discussions/9903" target="_blank"&gt;https://github.com/dotnet/csharplang/discussions/9903&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Прошу поддержать лайком &lt;b&gt;по ссылке&lt;/b&gt; (на гитхебе). Ну и приветствуются замечания и предложения.&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Tue, 23 Dec 2025 14:12:18 GMT</pubDate>
		
			<author>VladD2 &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>49</slash:comments>
		
	</item>

	<item>
		<title>Идея для новой версии C#</title>
		<link>http://rsdn.org/Forum/dotnet/9033551.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9033551</guid>
		<comments>http://rsdn.org/Forum/dotnet/9033551</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9033551</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9033551</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9033551</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Рефачу сейчас библиотеку, в которой создается огромный граф. Перевожу его на поддержку #nullable enable.&lt;br /&gt;
&lt;br /&gt;
И понимаю, что современная поддержка nullable в C# очень неполноценная. Большинство ссылок в законченном графе не нулабельные, но код его построения императивный и в нем просто невозможно без хаков проинициализировать свойства во время создания объектов. Приходится прибегать к вот такому хаку:&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;var&lt;/span&gt; obj1 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType1() { Prop1 = &lt;span class='kw'&gt;null&lt;/span&gt;! };
&lt;span class='kw'&gt;var&lt;/span&gt; obj2 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType2() { Prop1 = obj1 };

obj1.Prop1 = obj2;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Вот собственно стало очевидно, что система нулабельности для этого не приспособлена. &lt;br /&gt;
&lt;br /&gt;
Предлагаю расширить C# блоком инициализации, внутри которого не будет проверяться нулабельность, а все проверки будут осуществляться при выходе из него:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;init (&lt;span class='kw'&gt;var&lt;/span&gt; obj1 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType1()) &lt;span class='com'&gt;// не ругается на то, что obj1.Prop1 не заполнен&lt;/span&gt;
{
    &lt;span class='kw'&gt;var&lt;/span&gt; obj2 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType2() { Prop1 = obj1 };

    &lt;span class='kw'&gt;if&lt;/span&gt; (condition)
        &lt;span class='kw'&gt;return&lt;/span&gt;; &lt;span class='com'&gt;// компилятора ругается, так как к этому моменту obj1.Prop1 не проинициализирован.&lt;/span&gt;

    obj1.Prop1 = obj2; &lt;span class='com'&gt;// obj1.Prop1 считается проинициализированным.&lt;/span&gt;
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Компилятор осуществляет проверки нулабельности только при выходе из блока (в конце или по return).&lt;br /&gt;
&lt;br /&gt;
Предполагается, что можно объединять несколько инициализаций:&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;init (&lt;span class='kw'&gt;var&lt;/span&gt; obj1 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType1())
init (&lt;span class='kw'&gt;var&lt;/span&gt; obj2 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType1())
init (&lt;span class='kw'&gt;var&lt;/span&gt; obj3 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType1())
{
    obj1.Prop1 = obj2;
    obj2.Prop1 = obj3;
    obj3.Prop1 = obj1;
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Так же предполагается, что синтаксис аналогичен using, т.е. если не указаны круглые скобки, блоком является вложенная область видимости.&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;void&lt;/span&gt; Foo()
{
    init &lt;span class='kw'&gt;var&lt;/span&gt; obj1 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType1();
    init &lt;span class='kw'&gt;var&lt;/span&gt; obj2 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType1();
    init &lt;span class='kw'&gt;var&lt;/span&gt; obj3 = &lt;span class='kw'&gt;new&lt;/span&gt; SomeType1();
    obj1.Prop1 = obj2;
    obj2.Prop1 = obj3;
    obj3.Prop1 = obj1;
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 17 Dec 2025 13:31:00 GMT</pubDate>
		
			<author>VladD2 &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>11</slash:comments>
		
	</item>

	<item>
		<title>Падает компилятор ))</title>
		<link>http://rsdn.org/Forum/dotnet/9022913.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9022913</guid>
		<comments>http://rsdn.org/Forum/dotnet/9022913</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9022913</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9022913</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9022913</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Написал 10 строк консольной программки &amp;mdash; чисто проверить некоторые соображения.&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;Console.WriteLine(await GetIntAsync());
Console.WriteLine(&lt;span class='str'&gt;"Hello, World!"&lt;/span&gt;);
Console.ReadKey();

async Task&amp;lt;&lt;span class='kw'&gt;string&lt;/span&gt;&amp;gt; GetIntAsync()
{
    await Task.Delay(1000);
    &lt;span class='kw'&gt;return&lt;/span&gt; &lt;span class='str'&gt;"10"&lt;/span&gt;;
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
В результате &amp;mdash; "csc.exe" завершилась с кодом -1073741819.&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Tue, 25 Nov 2025 08:27:44 GMT</pubDate>
		
			<author>s_aa &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Вышла VS 2026 и dotnet 10</title>
		<link>http://rsdn.org/Forum/dotnet/9017687.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9017687</guid>
		<comments>http://rsdn.org/Forum/dotnet/9017687</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9017687</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9017687</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9017687</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;&lt;a class="microsoft m" href="https://devblogs.microsoft.com/dotnet/announcing-dotnet-10/" target="_blank"&gt;Announcing .NET 10&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a class="microsoft m" href="https://learn.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-14" target="_blank"&gt;Новые возможности C# 14&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a class="microsoft m" href="https://learn.microsoft.com/ru-ru/dotnet/fsharp/whats-new/fsharp-10" target="_blank"&gt;Что нового в F# 10&lt;/a&gt;. F# оказывается еще жив!&lt;br /&gt;
&lt;br /&gt;
&lt;a class="microsoft m" href="https://learn.microsoft.com/ru-ru/dotnet/core/whats-new/dotnet-10/libraries" target="_blank"&gt;Новые возможности библиотек .NET для .NET 10&lt;/a&gt;. Включена постквантовая криптография (PQC).&lt;br /&gt;
&lt;br /&gt;
&lt;a class="microsoft m" href="https://devblogs.microsoft.com/dotnet/introducing-microsoft-agent-framework-preview/" target="_blank"&gt;Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a class="microsoft m" href="https://learn.microsoft.com/ru-ru/ef/core/what-is-new/ef-core-10.0/whatsnew" target="_blank"&gt;Новые возможности EF Core 10&lt;/a&gt;.&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;EF 10 обеспечивает полную поддержку недавно введенного типа векторных данных и его вспомогательной VECTOR_DISTANCE() функции, доступной в Базе данных SQL Azure и SQL Server 2025. Тип векторных данных позволяет хранить внедрения, которые представляют собой представление о том, что можно эффективно искать подобие, что позволяет использовать рабочие нагрузки ИИ, такие как семантический поиск и создание дополненного экземпляра (RAG).&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
В студии справа целая панель для Copilot. Все заточено под использование ИИ. Я залогиниться с первой попытки не смог. Может потому что у меня github на mail.ru почте висит.&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 12 Nov 2025 21:07:55 GMT</pubDate>
		
			<author>BlackEric &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>8</slash:comments>
		
	</item>

	<item>
		<title>fyi: Липперт пишет новую книгу по алгоритмам и смежным темам.</title>
		<link>http://rsdn.org/Forum/dotnet/9013420.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9013420</guid>
		<comments>http://rsdn.org/Forum/dotnet/9013420</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9013420</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9013420</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9013420</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Здравствуйте.&lt;br /&gt;
&lt;br /&gt;
Липперт пишет книгу по алгоритмам (каким-то необычным, много по терверу, например):&lt;br /&gt;
&lt;a class="m" href="https://ericlippert.com/2025/10/30/im-writing-another-book/" target="_blank"&gt;https://ericlippert.com/2025/10/30/im-writing-another-book/&lt;/a&gt;&lt;br /&gt;
&lt;a class="m" href="https://www.manning.com/books/fabulous-adventures-in-data-structures-and-algorithms" target="_blank"&gt;https://www.manning.com/books/fabulous-adventures-in-data-structures-and-algorithms&lt;/a&gt;&lt;br /&gt;
&lt;a class="github m" href="https://github.com/ericlippert/FabulousAdventures/" target="_blank"&gt;https://github.com/ericlippert/FabulousAdventures/&lt;/a&gt; -- код из книги.&lt;br /&gt;
&lt;br /&gt;
Как я понял, книга в процессе и вроде даже можно как-то участвовать в дискуссиях и советах.&lt;br /&gt;
&lt;br /&gt;
ЗЫ: А какая предыдущая его книга, С# 4.0, а то я забыл?&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Sun, 02 Nov 2025 14:51:28 GMT</pubDate>
		
			<author>Sharov &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Повышение производительности в .NET 10</title>
		<link>http://rsdn.org/Forum/dotnet/9002111.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9002111</guid>
		<comments>http://rsdn.org/Forum/dotnet/9002111</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9002111</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9002111</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9002111</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;&lt;a class="microsoft m" href="https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-10/" target="_blank"&gt;Performance Improvements in .NET 10&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
На русском&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;JIT&lt;br /&gt;
Среди всех областей .NET наиболее значимым является JIT-компилятор (Just-In-Time, «точно в срок»). Каждое приложение .NET, будь то небольшой консольный инструмент или крупномасштабная корпоративная служба, в конечном счёте использует JIT-компилятор для преобразования кода на промежуточном языке (IL) в оптимизированный машинный код. Любое улучшение качества кода, генерируемого JIT-компилятором, оказывает комплексное воздействие, повышая производительность всей экосистемы без необходимости вносить изменения в собственный код или даже перекомпилировать C#. И в .NET 10 таких улучшений предостаточно.&lt;br /&gt;
&lt;br /&gt;
Деабстракция&lt;br /&gt;
Как и во многих других языках, в .NET исторически наблюдался «штраф за абстракцию» — дополнительные выделения памяти и косвенная адресация, которые могут возникать при использовании высокоуровневых языковых функций, таких как интерфейсы, итераторы и делегаты. С каждым годом JIT-компилятор всё лучше оптимизирует уровни абстракции, позволяя разработчикам писать простой код и при этом получать высокую производительность. .NET 10 продолжает эту традицию. В результате идиоматический C# (с использованием интерфейсов, циклов foreach , лямбда-выражений и т. д.) работает почти так же быстро, как тщательно продуманный и отлаженный вручную код.&lt;br /&gt;
&lt;br /&gt;
Выделение стека объектов&lt;br /&gt;
Одним из самых интересных направлений в области деабстракции в .NET 10 является расширенное использование анализа выхода за пределы метода для выделения объектов в стеке. Анализ выхода за пределы метода — это метод компилятора, который позволяет определить, выходит ли объект, выделенный в методе, за пределы этого метода, то есть доступен ли этот объект после возврата из метода (например, сохранён ли он в поле или возвращён вызывающей стороне) или используется каким-то образом, который среда выполнения не может отследить в рамках метода (например, передан неизвестному вызываемому объекту). Если компилятор может доказать, что объект не выйдет за пределы метода, то время жизни этого объекта будет ограничено методом, и его можно будет выделить в стеке, а не в куче. Выделение в стеке обходится гораздо дешевле (простое увеличение указателя для выделения и автоматическое освобождение при выходе из метода) и снижает нагрузку на сборщик мусора, поскольку объект не нужно отслеживать сборщику мусора. В .NET 9 уже была реализована ограниченная поддержка анализа выхода за пределы метода и выделения в стеке; в .NET 10 эта поддержка значительно расширена.&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;public partial class&lt;/span&gt; Tests
{
    [Benchmark]
    [Arguments(42)]
    &lt;span class='kw'&gt;public int&lt;/span&gt; Sum(&lt;span class='kw'&gt;int&lt;/span&gt; y)
    {
        Func&amp;lt;&lt;span class='kw'&gt;int&lt;/span&gt;, &lt;span class='kw'&gt;int&lt;/span&gt;&amp;gt; addY = x =&amp;gt; x + y;
        &lt;span class='kw'&gt;return&lt;/span&gt; DoubleResult(addY, y);
    }

    &lt;span class='kw'&gt;private int&lt;/span&gt; DoubleResult(Func&amp;lt;&lt;span class='kw'&gt;int&lt;/span&gt;, &lt;span class='kw'&gt;int&lt;/span&gt;&amp;gt; func, &lt;span class='kw'&gt;int&lt;/span&gt; arg)
    {
        &lt;span class='kw'&gt;int&lt;/span&gt; result = func(arg);
        &lt;span class='kw'&gt;return&lt;/span&gt; result + result;
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;If we just run this benchmark and compare .NET 9 and .NET 10, we can immediately tell something interesting is happening.&lt;br /&gt;
&lt;br /&gt;
&lt;table class='formatter' border='0' cellspacing='2' cellpadding='5'&gt;  &lt;tr class='formatter'&gt;    &lt;th class='formatter'&gt;Method&lt;/th&gt;    &lt;th class='formatter'&gt;Runtime&lt;/th&gt;    &lt;th class='formatter'&gt;Mean&lt;/th&gt;    &lt;th class='formatter'&gt;Ratio&lt;/th&gt;    &lt;th class='formatter'&gt;Code Size&lt;/th&gt;    &lt;th class='formatter'&gt;Allocated&lt;/th&gt;    &lt;th class='formatter'&gt;Alloc Ratio&lt;/th&gt;  &lt;/tr&gt;  &lt;tr class='formatter'&gt;    &lt;td class='formatter'&gt;Sum&lt;/td&gt;    &lt;td class='formatter'&gt;.NET 9.0&lt;/td&gt;    &lt;td class='formatter'&gt;19.530 ns&lt;/td&gt;    &lt;td class='formatter'&gt;1.00&lt;/td&gt;    &lt;td class='formatter'&gt;118 B&lt;/td&gt;    &lt;td class='formatter'&gt;88 B&lt;/td&gt;    &lt;td class='formatter'&gt;1.00&lt;/td&gt;  &lt;/tr&gt;  &lt;tr class='formatter'&gt;    &lt;td class='formatter'&gt;Sum&lt;/td&gt;    &lt;td class='formatter'&gt;.NET 10.0&lt;/td&gt;    &lt;td class='formatter'&gt;6.685 ns&lt;/td&gt;    &lt;td class='formatter'&gt;0.34&lt;/td&gt;    &lt;td class='formatter'&gt;32 B&lt;/td&gt;    &lt;td class='formatter'&gt;24 B&lt;/td&gt;    &lt;td class='formatter'&gt;0.27&lt;/td&gt;  &lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Tue, 07 Oct 2025 09:32:51 GMT</pubDate>
		
			<author>Serginio1 &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>Какие  фичи шарпа  у вас прижились, начиная с 6-7 версии языка?</title>
		<link>http://rsdn.org/Forum/dotnet/9001452.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/9001452</guid>
		<comments>http://rsdn.org/Forum/dotnet/9001452</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9001452</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9001452</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9001452</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Здравствуйте.&lt;br /&gt;
&lt;br /&gt;
Начиная с 6, или с 7, версии C# какими новыми фичами языка вы стали регулярно пользоваться, т.е. вошли&lt;br /&gt;
в обиход? Что эти фичи упростили или улучшили по сравнение с их отсутствием в ранних версиях языка?&lt;br /&gt;
&lt;br /&gt;
Заранее благодарю.&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Sun, 05 Oct 2025 22:50:38 GMT</pubDate>
		
			<author>Sharov &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>17</slash:comments>
		
	</item>

	<item>
		<title>.Net 9 jwt-auth</title>
		<link>http://rsdn.org/Forum/dotnet/8999941.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8999941</guid>
		<comments>http://rsdn.org/Forum/dotnet/8999941</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8999941</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8999941</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8999941</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;На чем сейчас в dotnet 9 делают двух факторную аутенфикацию с jwt-токенами и всем прочим. Identity сервер стал сильно платным. &lt;a class="github m" href="https://github.com/openiddict/openiddict-core" target="_blank"&gt;OpenIdDict&lt;/a&gt;?&lt;br /&gt;
Есть что-то еще?&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 01 Oct 2025 20:02:35 GMT</pubDate>
		
			<author>BlackEric &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>11</slash:comments>
		
	</item>

	<item>
		<title>MediatR -&gt; Mediator</title>
		<link>http://rsdn.org/Forum/dotnet/8996216.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8996216</guid>
		<comments>http://rsdn.org/Forum/dotnet/8996216</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8996216</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8996216</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8996216</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Давно проверенный &lt;a class="github m" href="https://github.com/LuckyPennySoftware/MediatR/tree/master" target="_blank"&gt;MediatR&lt;/a&gt; теперь просит лицензионный ключ. В новом проекте использовать не хочется.&lt;br /&gt;
Нашел вроде бы аналогичную либу &lt;a class="github m" href="https://github.com/martinothamar/Mediator" target="_blank"&gt;Mediator&lt;/a&gt;. Ей кто-то пользовался? И она вроде бы быстрее чем MediatR.&lt;br /&gt;
Или может быть есть что-то еще похожее?&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Mon, 22 Sep 2025 10:30:34 GMT</pubDate>
		
			<author>BlackEric &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Как указать логин для прокси, требующего авторизации в WebVi</title>
		<link>http://rsdn.org/Forum/dotnet/8967183.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8967183</guid>
		<comments>http://rsdn.org/Forum/dotnet/8967183</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8967183</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8967183</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8967183</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Создал такую тему &lt;a class="stackoverflow m" href="https://stackoverflow.com/questions/79706333/how-to-specify-login-for-proxy-requiring-authorization-in-webview2" target="_blank"&gt;https://stackoverflow.com/questions/79706333/how-to-specify-login-for-proxy-requiring-authorization-in-webview2&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Судя по ответу надо написать:&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt; &lt;span class='kw'&gt;private&lt;/span&gt; async &lt;span class='kw'&gt;void&lt;/span&gt; Form1_Load(&lt;span class='kw'&gt;object&lt;/span&gt; sender, EventArgs e)
 {
     &lt;span class='kw'&gt;var&lt;/span&gt; options = &lt;span class='kw'&gt;new&lt;/span&gt; CoreWebView2EnvironmentOptions
     {         
         AdditionalBrowserArguments = &lt;span class='str'&gt;"--proxy-server=https://address:port"&lt;/span&gt;
     };
     &lt;span class='kw'&gt;var&lt;/span&gt; env = await CoreWebView2Environment.CreateAsync(&lt;span class='kw'&gt;null&lt;/span&gt;, &lt;span class='kw'&gt;null&lt;/span&gt;, options);
     await webView21.EnsureCoreWebView2Async(env);

     webView21.CoreWebView2.WebResourceRequested += (sender, args) =&amp;gt;
                 {
                     &lt;span class='kw'&gt;string&lt;/span&gt; credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes(&lt;span class='str'&gt;"username:password"&lt;/span&gt;));
                     args.Request.Headers.SetHeader(&lt;span class='str'&gt;"Proxy-Authorization"&lt;/span&gt;, $&lt;span class='str'&gt;"Basic {credentials}"&lt;/span&gt;);
                 };
     
     webView21.Source = &lt;span class='kw'&gt;new&lt;/span&gt; Uri(&lt;span class='str'&gt;"https://x.com/elonmusk"&lt;/span&gt;);
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
Но авторизация прокси не срабатывает.&lt;br /&gt;
Я неправильно написал или отвечающий ошибся?&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Fri, 18 Jul 2025 20:52:22 GMT</pubDate>
		
			<author>Passerby &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Шнорр - скрытен и скор! Как реально кодить?</title>
		<link>http://rsdn.org/Forum/dotnet/8953054.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8953054</guid>
		<comments>http://rsdn.org/Forum/dotnet/8953054</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8953054</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8953054</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8953054</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Привет прогерам! Вопросец по криптографии возник, наверняка кто-то баловался &amp;mdash; помогите пожалуйста с конкретикой.&lt;br /&gt;
&lt;br /&gt;
Есть т.н. "&lt;a class="m" href="https://ru.wikipedia.org/wiki/Схема_Шнорра" target="_blank"&gt;схема Шнорра&lt;/a&gt;" для авторизации без пересылки пароля &lt;img border='0' width='19' height='19' src='//rsdn.org/Forum/images/wow.gif' /&gt; . Звучит круто и хотелось бы её применить.&lt;br /&gt;
Но как вы сами видите, педивикия &amp;mdash; чистая "галиматья на математическом" тупо для формального изложения материала.&lt;br /&gt;
В целом-то я их сикарашки понимаю,&lt;br /&gt;
но алгоритмически это просто белиберда. Типа "Выбирается простое число P" &amp;mdash; ну да, блин, мне же в C# надо просто написать "GimmeSimpleP()"! &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/lol.gif' /&gt;&lt;br /&gt;
Умом-то я понимаю, что там буквально три функции вызвать(причём наверняка в .NET FW они есть) и всё заработает, но вот кого и куда посылать &amp;mdash; непонятно. &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/frown.gif' /&gt;&lt;br /&gt;
&lt;br /&gt;
Я немного игрался с эллиптическими кривыми и даже могу сгенерить ключи/проверить подпись; чую, это почти то, что нужно.&lt;br /&gt;
Итак, без "выбирается число" &amp;mdash; как это на сишарпном? &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/smile.gif' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Fri, 20 Jun 2025 21:19:32 GMT</pubDate>
		
			<author>Baiker &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>8</slash:comments>
		
	</item>

	<item>
		<title>Обфускатор VMProtect</title>
		<link>http://rsdn.org/Forum/dotnet/8948946.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8948946</guid>
		<comments>http://rsdn.org/Forum/dotnet/8948946</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8948946</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8948946</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8948946</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Прошу прояснить касательно обфускатора VMProtect для .NET&lt;br /&gt;
&lt;br /&gt;
Меня интересует вопрос, а поддерживает ли VMProtect такую обфускацию байт-кода, которую можно было бы скормить &lt;a class="m" href="https://docs.avaloniaui.net/docs/guides/platforms/how-to-use-web-assembly" target="_blank"&gt;Avalonia WebAssembly&lt;/a&gt;? И не могу разобрать, какая у него ссылка сейчас в интернете. И где drVano, которого давно не было на сайте rsdn?&lt;br /&gt;
&lt;br /&gt;
Просто я пытался сначала пропустить свой код через Obfuscar, а потом создать webassembly, но у меня не получилось. Задача состоит в том, чтобы создать webassembly с авалонией с предварительной обфускацией моего собственного кода&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Thu, 12 Jun 2025 11:44:18 GMT</pubDate>
		
			<author>dsorokin &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Как десериализовать?</title>
		<link>http://rsdn.org/Forum/dotnet/8948051.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8948051</guid>
		<comments>http://rsdn.org/Forum/dotnet/8948051</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8948051</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8948051</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8948051</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Как десериализовать?&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;{
  &lt;span class='str'&gt;"0"&lt;/span&gt;: {&lt;span class='com'&gt;//кроме 0 есть и другие числа в в этой строке для других запросов. Как десериализовать? public Dictionary&amp;lt;string, _0&amp;gt; dic; не работает.&lt;/span&gt;
    &lt;span class='str'&gt;"name"&lt;/span&gt;: &lt;span class='str'&gt;"Binance"&lt;/span&gt;,
    &lt;span class='str'&gt;"date_live"&lt;/span&gt;: &lt;span class='kw'&gt;null&lt;/span&gt;,
    &lt;span class='str'&gt;"url"&lt;/span&gt;: &lt;span class='str'&gt;"https://www.binance.com"&lt;/span&gt;
  },
  &lt;span class='str'&gt;"pairs"&lt;/span&gt;: [
    {      
      &lt;span class='str'&gt;"volume"&lt;/span&gt;: 9434765.1817967,
      &lt;span class='str'&gt;"price"&lt;/span&gt;: 0.0587,      
    },
    {     
      &lt;span class='str'&gt;"volume"&lt;/span&gt;: 9401647.3731512,
      &lt;span class='str'&gt;"price"&lt;/span&gt;: 2.0366,      
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;public class&lt;/span&gt; _0
{
    &lt;span class='kw'&gt;public string&lt;/span&gt; name;
    &lt;span class='kw'&gt;public object&lt;/span&gt; date_live;
    &lt;span class='kw'&gt;public string&lt;/span&gt; url;
}

&lt;span class='kw'&gt;public class&lt;/span&gt; Pair
{    
    &lt;span class='kw'&gt;public double&lt;/span&gt; volume;
    &lt;span class='kw'&gt;public double&lt;/span&gt; price;    
}

&lt;span class='kw'&gt;public class&lt;/span&gt; Root
{
    &lt;span class='kw'&gt;public&lt;/span&gt; Dictionary&amp;lt;&lt;span class='kw'&gt;string&lt;/span&gt;, _0&amp;gt; dic;  &lt;span class='com'&gt;//не работает&lt;/span&gt;
    &lt;span class='kw'&gt;public&lt;/span&gt; List&amp;lt;Pair&amp;gt; pairs;
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Tue, 10 Jun 2025 11:54:41 GMT</pubDate>
		
			<author>Passerby &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>24</slash:comments>
		
	</item>

	<item>
		<title>Проверки сайтов в WebView2</title>
		<link>http://rsdn.org/Forum/dotnet/8923654.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8923654</guid>
		<comments>http://rsdn.org/Forum/dotnet/8923654</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8923654</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8923654</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8923654</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Попробовал в WebView2 в цикле вызывать &lt;a class="m" href="https://www.bloomberg.com/economics" target="_blank"&gt;https://www.bloomberg.com/economics&lt;/a&gt;. Работало, сделал перерыв, снова запустил и тут же вылезла проверка: обнаружена подозрительная активность и необходимо нажать и удерживать кнопку. Убрал цикл, снова запустил, нажал и удерживал кнопку, но сайт так и не стал отображаться. В WebView2 куки все удалил, но не помогло. А в браузере нет никаких проверок, все работает. Может, кто парсил блумберг, что надо сделать?&lt;br /&gt;
И с сайтом &lt;a class="m" href="https://www.nbcnews.com/" target="_blank"&gt;https://www.nbcnews.com/&lt;/a&gt; в WebView2 проблема: выскакивает сообщение, что нужно позволить куки, но кнопочки нет. Понажимал, где есть ссылки, но ничего не помогло.&lt;br /&gt;
Непонятно, либо WebView2 не полностью эмулирует браузер или надо написать код обхода проверок?&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Fri, 18 Apr 2025 22:24:30 GMT</pubDate>
		
			<author>Passerby &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Лучшая IDE для C# на данный момент --- vs, vs + R#, rider, vs code?</title>
		<link>http://rsdn.org/Forum/dotnet/8920992.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8920992</guid>
		<comments>http://rsdn.org/Forum/dotnet/8920992</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8920992</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8920992</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8920992</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Здравствуйте.&lt;br /&gt;
&lt;br /&gt;
Какая IDE или связка с R# лучшая на данный момент? Я использовал VS+R#, но после 2022 года покупать стало&lt;br /&gt;
проблематично, а уже некотороый код на C# R#( версии 2021.3.4) считает ошибочным. Соотв. встал вопрос&lt;br /&gt;
покупать ли лицензию R#(возобновлять подписку)или посмотреть на аналоги? Может уже&lt;br /&gt;
стоит целиком перейти на Rider? Может студия сама по себе хороша и без R#, может уже в vs code завезли&lt;br /&gt;
нормальную поддрежку C#? А может уже можно пользоваться редакторами типа cursor AI или чем-то подобным?&lt;br /&gt;
&lt;br /&gt;
В общем, буду благодарен за мнения и персональный опыт. Пока кажется, что связка VS + современный\актуальный R#&lt;br /&gt;
лучше всего.&lt;br /&gt;
&lt;br /&gt;
Заранее благодарю.&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Sat, 12 Apr 2025 14:46:35 GMT</pubDate>
		
			<author>Sharov &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>13</slash:comments>
		
	</item>

	<item>
		<title>что за сообщение?</title>
		<link>http://rsdn.org/Forum/dotnet/8917551.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8917551</guid>
		<comments>http://rsdn.org/Forum/dotnet/8917551</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8917551</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8917551</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8917551</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;впервые сталкиваюсь.... вроде все что порекомендовали в гугле испробовал.&lt;br /&gt;
под админскими правами тоже пробовал. в наследство проект достался от того, кто уволился давно....&lt;br /&gt;
самое грустное, что код править надо, а ведь не собрать никак...&lt;br /&gt;
порт в проекте менял вручную. не помогает&lt;br /&gt;
&lt;br /&gt;
&lt;img border='0' src='https://gcdnb.pbrd.co/images/K0VcDmdZGQFu.png?o=1' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 02 Apr 2025 07:57:29 GMT</pubDate>
		
			<author>undo75 &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>У string  нет ReplaceAt(int, char)</title>
		<link>http://rsdn.org/Forum/dotnet/8916253.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/dotnet/8916253</guid>
		<comments>http://rsdn.org/Forum/dotnet/8916253</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8916253</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8916253</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8916253</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;после 20 лет дотнета обнаружил что нет такой тривиальщины&lt;br /&gt;
это что за дно такое?&lt;br /&gt;
там же не utf8 внутри который плохо индексируется, даже память выделять не нада, но даже с выделением нет ничего&lt;/div&gt;
				
		</description>
		
		<category>dotnet</category>
		<pubDate>Fri, 28 Mar 2025 12:06:21 GMT</pubDate>
		
			<author>Barbar1an &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>7</slash:comments>
		
	</item>
</channel>
</rss>
