「Unity/Csharp/クラス/ジェネリックメソッド」の版間の差分
ナビゲーションに移動
検索に移動
| 5行目: | 5行目: | ||
呼び出し | 呼び出し | ||
<pre> | <pre> | ||
// 型省略するパターン | // 型省略するパターン(基本はこちら) | ||
Util.DisplayInfo("Hello"); | Util.DisplayInfo("Hello"); | ||
Util.DisplayInfo(42); | Util.DisplayInfo(42); | ||
2025年5月9日 (金) 04:15時点における版
ジェネリックメソッドとは
型を呼び出し側で、宣言できるもの
ジェネリックメソッドのサンプル
呼び出し
// 型省略するパターン(基本はこちら)
Util.DisplayInfo("Hello");
Util.DisplayInfo(42);
// 型省略しないパターン
Util.DisplayInfo<string>("Hello");
Util.DisplayInfo<int>(42);
ジェネリックメソッド本体
public class Util
{
public static void DisplayInfo<T>(T item)
{
Debug.Log($"値: {item}, 型: {typeof(T).Name}");
}
}
出力
値: 42, 型: Int32 値: Hello, 型: String