SynchronizationContext.Currentはメインスレッドではnullです。このスレッドを作成するのは苦労します。SynchronizationContext.Currentはメインスレッドでnullです
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
var ctx = System.Threading.SynchronizationContext.Current;
// cts is null here
}
}
私は.NET 4.6.1で動作しています。これは、WinFormsとWPFの混合アプリケーションです。エントリポイントはWinFormsです。ここでは、そのような証拠のいくつかのスクリーンショットは、以下のとおりです。
私は新しい.NETバージョンを使用して言及した問題がすでにパッチが適用されたようでいてまたthisのような記事とは関係ありません。他の良いアイデア?
SynchronizationContext.Current nullは正確にどこにありますか?質問をするときに問題のレポを提供してください:https://stackoverflow.com/help/mcve – mm8
https://stackoverflow.com/questions/1709552/why-is-synchronizationcontext-current-null-in-my- winforms-application –
@ mm8 - 更新されました。 VladimirArustamian - これは私には当てはまりません。私は元の記事の最後の段落でそれを述べました。 –