dtTimetypeDateTimeとtmSpantype の変数がありますTimeSpan。そして、私はこれらを行います:
dtTime=new DateTime(1,1,1)+tmSpan;
この後、この変更の日時をdtTime変更すると、tmSpan? そうでない場合、このようなものを適用する解決策はありますか?
いいえ、そうではありません。tmSpanある値を保持する独立変数です。の変更は変更されdtTimeませんtmSpan。
質問の 2 番目の部分については、タイム スパンをどのように計算しているのかわかりませんが、変更を取得するには次のように再計算する必要があると思います。
tmSpan = dtTime - DateTime.Now;
変更後dtTime、できること
tmSpan = dtTime - new DateTime(1,1,1);
この操作をすると
dtTime=new DateTime(1,1,1)+tmSpan;
TimeSpan値の一部はdtTimeインスタンスの一部であり、それに対する変更は に反映されませんTimeSpan。dtTime.TimeOfDayあなたが探していると思うものを使用して、関連する部分に引き続きアクセスできます。