C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 149 を表示中)
■86908 / )  Re[1]: フラグを操作するジェネリックメソッドを作る方法
□投稿者/ Azulean (942回)-(2018/04/02(Mon) 23:12:43)
ジェネリックではできないかもしれません。

No86903 (MTK さん) に返信
> // 指定されたフラグを加算するメソッド
> public static void AddFlag(ref FlagEnumA flag, FlagEnumA state)
> {
>   flag = flag | state;
> }

この例だと、メソッドにせず、単なる演算式として |= や | で良いのでは?と感じてしまいます。
サンプルだとうまく示せていない、何か(メリット)があるのでしょうか?
(ref で引き渡せると言うことは、フィールドとして隠蔽されているわけでもなさそうなため)
返信 編集キー/


管理者用

- Child Tree -