facebook twitter hatena line email

「Unity/Csharp/if」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「 ==判定== if (num == 1) { }」)
 
(null判定)
 
(同じ利用者による、間の7版が非表示)
行1: 行1:
  
==判定==
+
==数字判定==
 
  if (num == 1) {
 
  if (num == 1) {
 
  }
 
  }
 +
if (num >= 2) {
 +
}
 +
 +
==文字判定==
 +
if (name.Equals("taro")) {
 +
}
 +
if (!name.Equals("jiro")) {
 +
}
 +
 +
==null判定==
 +
<pre>
 +
// 変数の時
 +
if (app == null) {}
 +
// インスタンスの時
 +
if (ReferenceEquals(app, null)) {}
 +
</pre>
 +
 +
[[Unity/Csharp/Exception/NullReferenceException]] [ショートカット]
 +
 +
==代入時に一行でnull判定==
 +
string category = res.user?.category ?? 0;
 +
userがnullのときや、categoryがnullのときに、0をいれる。
 +
 +
==最高値制限==
 +
<pre>
 +
if (x > 100) {
 +
    x = 100;
 +
}
 +
</pre>
 +
 +
Clampを使ったほうがスマートかも。
 +
<pre>
 +
x = Clamp(x, 0, 100);
 +
</pre>

2024年11月9日 (土) 03:21時点における最新版

数字判定

if (num == 1) {
}
if (num >= 2) {
}

文字判定

if (name.Equals("taro")) {
}
if (!name.Equals("jiro")) {
}

null判定

// 変数の時
if (app == null) {}
// インスタンスの時
if (ReferenceEquals(app, null)) {}

Unity/Csharp/Exception/NullReferenceException [ショートカット]

代入時に一行でnull判定

string category = res.user?.category ?? 0;

userがnullのときや、categoryがnullのときに、0をいれる。

最高値制限

if (x > 100) {
    x = 100;
}

Clampを使ったほうがスマートかも。

x = Clamp(x, 0, 100);