より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

Use type keyword C#型のキーワードと.NET型のクラス

f:id:rimever:20191117171521p:plain

            string text = "Hello, Hello, How low?";
            if (String.IsNullOrEmpty(text))
            {
                
            }

上記のようなコードをResharperやRiderではUse type keywordといって、変換することを薦めてきます。

www.jetbrains.com

            string text = "Hello, Hello, How low?";
            if (string.IsNullOrEmpty(text))
            {
                
            }

という具合で、String.IsNullOrEmpty(text)をstring.IsNullOrEmpty(text)に変換するように薦めてきます。

これはBooleanやDoubleでも同様で、.NET型のクラスでは無く、C#型のキーワードを使った方が良いということの意味です。

docs.microsoft.com

String.IsNullOrEmptyとstring.IsNullOrEmptyが混ざっているコードをより、揃っていた方が良いですね。