プログラミングを始めたのはほんの数か月前なので、純粋な初心者ですが、高確率計算と表示/操作するUIを備えた数学アプリが必要だったので、検索してみたところ、C#.netが最善の方法でした...素晴らしいパワーです。 。
私がこれを行うことができれば、それは私が進歩するのに大いに役立ちます:
テキストボックス付きのWPFウィンドウ。テキストボックスには、計算が実行されるたびに数値が出力されますが、Uiは毎回応答する必要があります。
アプリは高速である必要があるため、最新のnet 4.5を使用して実行しようとしました(タイマーやバックグラウンドタスクではなく、最新の技術を使用してください)
動作しますが、Uiが動かなくなり、移動できません(テキストボックスへのアクセスが悪いため)
みんなが私を助けてくれるなら、それは素晴らしいことです。あなたの投稿でたくさんのことを学んだので、みんなに感謝します!
これが私の間違った初心者コードです
private Random rng;
public MainWindow()
{
rng = new Random();
InitializeComponent();
Task.Run((Func<Task>) Calc);
}
private async Task Calc()
{
while (true)
{
textBox1.Dispatcher.Invoke
(DispatcherPriority.Normal
, new Action(delegate()
{
textBox1.Text = rng.NextDouble().ToString();
}
)
);
}
}