나는 c/C++에서 왔고, C#에서 새로왔다.
나는 C# 프로그래머가 그렇게 간단하고 어리석은 질문 일 수 있다고 생각한다.
Unity3D의 Vector3 선언 C#
어쨌든 Unity C#에서
두 가지 vector3의 선언의 차이점은 무엇입니까?
void TestDecl()
{
//case 1
Vector3 vectorA = new Vector3(1, 0, 0);
//case 2
Vector3 vectorB;
vectorB.x = 1;
//it print "1/1"
Debug.Log(vectorA.x + "/" + vectorB.x);
}
경우이 너무 vector3 선언하는 올바른 방법 인 경우
장황하고 효율적이지 않습니다.
모든 댓글 plz.
'구조체'입니다. 그래서 당신이 어떤 방향으로 가는가에 상관 없습니다. –
C#에서 'new'를 사용하는 것은 C++에서와 완전히 다릅니다. 또한 C++에서 C#으로 이동할 때도이를 피하려고했습니다. C#에서는 초기화와 같이 사용해야하는 경우가 많으며 나쁜 습관이 아닙니다. – maZZZu