はじめに
今回はMustUseReturnValue
属性について紹介したいと思います。
ただこの機能はRider
でないと警告はでなく、Visual Studio
で確認してみたところ警告が表示されたりエラーになったりもしませんでした。
使い方
返り値があるメソッドに対して[MustUseReturnValue]
と書いてあげればOKです。
public class Sample : IDisposable { // 返り値のIDisposableを利用しないと警告が出る [MustUseReturnValue] public IDisposable Execute() { return this; } public void Dispose() { } }
実際の様子
Rider
でみてみるとこんな感じに波線が引かれます。