IntelliSenceの副作用だと思うのですが、どなたか解決策をご存知であれば教えて下さい。

private DateTime lastDateTime;

としてメンバ変数を定義したあと、メソッド内で

lastDateTime = DateTime.UtcNow();

で現在時間を取り込みたいのですが、右辺のDateTimeをタイプするとDaの段階でlastDateTimeと
表示された挙げ句、DateTime. とピリオドを入力した時点でlastDateTimeが確定します。
入力中にカーソルを動かしてlast部分を消そうとしても、Dの左側にカーソルを持っていこうと
すると、last部分は飛ばしてしまいます。
なので、毎回lastDateTimeと入力された後、わざわざlastを消しています。

ちなみにこれがlastDateTimeではなくstartDateTimeだと、候補は表示されるものの、入力中の
文字列までは変わりません。ただしピリオドを入力した時点でstartDateTimeになるのは同じ。

オプションのIntelliSenseで「文字が入力されたあとに入力候補一覧を表示する」のチェックを
はずすとこの現象はなくなりましたが、それはそれで不便です。

Visual Studio Community 2022 Version 17.4.0 を使っています。