構造体のインスタンス作成
構造体を使うときのインスタンス作成についてみていきましょう
いろいろなインスタンス作成
構造体のサンプル
public struct Vector2
{
public float X;
public float Y;
public Vector2(float x, float y) => (X, Y) = (x, y);
}
インスタンスの作成
サンプル1
new 演算子を使って、変数のインスタンスを作成します
public static void Main()
{
Vector2 position = new(3, 4);
Console.WriteLine($"({position.X}, {position.Y})"); // output: (3, 4)
}
サンプル2
構造体の全ての変数に値が代入されている場合、new演算子を使うことなく使用することができます
public static void Main()
{
Vector2 position;
position.X = 3.0f;
position.Y = 4.0f;
Console.WriteLine($"({position.X}, {position.Y})"); // output: (3, 4)
}
ディスカッション
コメント一覧
まだ、コメントがありません