RenameFolder を 2 つに分割していたところ、Visual Studio 2010 が名前付きパラメーターをサポートしていることに気付きました! (下の例)。
私はこれが他の言語で何年も前から存在していたことを知っています。名前付きパラメーターが好きな理由と、すべてのコードでそれらを使用している教授が言ったのを覚えています。しかし、それが彼のコードのすべてにあるとは限りません。私は考えていた。
名前付きパラメーターと通常のスタイルを使用して関数を記述することをいつ検討する必要がありますか ( func(a,b,c)
)。一部のケース領域 (いつ、いつ、提案されていない)
- 同じクラスでパブリック メソッドを呼び出す
- 同じクラスでプライベート メソッドを呼び出す
- 外部サードパーティ ライブラリのメソッドの呼び出し
- 同じ名前空間内の別のクラスのメソッドを呼び出す
- 別の名前空間またはモジュール内の別のクラスのメソッドを呼び出す
ライブラリではない内部クラスからのメソッドの呼び出し
public bool RenameFolderIn(PK folderId, string newfoldername) { return RenameFolder(newfoldername: newfoldername, infolder: true, folderId: folderId); } public bool RenameFolderOut(PK folderId, string newfoldername) { return RenameFolder(newfoldername: newfoldername, infolder: false, folderId: folderId); } public bool RenameFolder(PK folderId, string newfoldername, bool infolder) {