C#을 처음 접했을 때 일반적으로 C 프로그래머가있어서 가장 좋은 방법을 찾지 못했습니다. 희망을 갖고 결정할 수 있도록 조언을 얻을 수 있기를 바랍니다.구조체에 배열 /리스트가 포함되어있을 때 구조체 목록 만들기/
struct structData
{
long type;
long myArray[50];
string text;
}
내가 지속적으로 공개/전역 적 읽기/쓰기 수 이러한 구조체의 배열을 만들 :
나는 (내가 C에서 그것을 할 것이다 어떻게 이런 짓을)이 보이는 구조를 가지고있다.
structData arrayOfStructs[50];
는 목표는 다음과 같이 데이터에 액세스하는 것입니다 (그것이 나중에 액세스 할 수 있도록 내가 거기에 데이터를 저장해야합니다) :
arrayOfStructs[0].type = 123;
arrayOfStructs[0].myArray[0] = 456;
내가 구현하려고 이 C#에서 나는 다양한 오류 얻을 :
이 "myArray
는"50에 고정 할 필요를,하지만 난 그것을 초기화하려고하면 그것이 안전하지 않은 지역
에 있어야합니다 "... = new ...
"나는 오류를 얻을
배열 대신 배열 <>을 사용해야합니까? 성능 차이가 있습니까?
둘째, 구조체 대신 클래스를 만들고 생성자에서 배열을 초기화 한 다음 객체 목록/배열을 만들어야합니까? 어떻게 구현할 것인가?
예, 나는 longs를 사용해야합니다. 큰 물체, 작은 가능성이 불변 "객체"에 대한 구조체에 대한
배열의 초기화를 포함하여 나머지 코드 게시 – smartcaveman
구문이 비슷하다고해서 C#으로 C 코드를 작성해야한다는 것을 의미하지는 않습니다. – ChaosPandion
C에서 C를 작성하려고하지 않고 있습니다. C에서 어떻게해야 할지를 말한 것입니다. 그래서 내가해야 할 일을 물었습니다. –