1. ホーム
  2. c#

C#のブロック相当で?

2023-08-23 21:16:23

質問

私はVB.Netを知っていて、C#をブラッシュアップしようとしています。このような With ブロックに相当するものはC#にありますか?

どのように解決するのですか?

Visual C#のプログラムマネージャーはこのように言っています。 なぜC#には'with'文がないのですか?

C#の言語設計者を含む多くの人が、'with' は可読性を損なうことが多く、祝福というより呪いのようなものだと考えています。 は可読性を損なうことが多く、祝福というより呪いのようなものだと考えています。それは 意味のある名前を持つローカル変数を宣言し、その変数を使って その変数を使って、ひとつのオブジェクトに対して複数の操作を行う方が、意味のある名前を持つローカル変数を宣言するよりも明確です。 ある種の暗黙的なコンテキストを持つブロックを持つことよりも。