Skip to content
Go back

Riderでメソッド引数の入力で?や!を入力すると、CanBeNullやNotNullに置換されるの無効にする方法

Riderでたとえば下記のようなコードを入力しようとすると、

public void Hoge(GameObject? root)
{
}

public void Fuga(GameObject! root)
{
}

下記のような変換が自動で行われる場合があります。

public void Hoge([CanBeNull] GameObject root)
{
}

public void Fuga([NotNull] GameObject root)
{
}

この挙動は、Preferencesを開いて下記赤枠の設定を外すと無効にできます。

CanBeNullまたはNotNullの自動変換を無効にする方法

参考: Rider always convert ’?’ into [CanBeNull]


Share this post on:

Previous Post
.NET Standard 2.1のArrayPool<T>を用いたレイキャスト(Physics.RaycastNonAlloc)の最適化
Next Post
MemoryPackで独自のバージョニングを行う