나는 C++ 배경에서 왔고 스스로 C#을 가르치려고합니다. 저는 여전히 학생이고 이것은 학교 프로젝트가 아니며 지금 당장 쉬고 있습니다. 내 주요 초점은 C/C++, java였습니다. C/C++, java되었습니다. 저는 2 년 전의 C++에서 DVD, 책, DVD, 정보를 컨테이너에 저장하고 표시하는 오래된 학교 프로젝트를 가지고 있습니다. 나는 C#에서 같은 프로그램을 만들려고 노력하고콜렉션 C#
나는이 개 매우 유사 질문 .. 내 프로그램에서
과 같이 용기의 용기에 형식 정의 사용했다 객체가 있습니다
typedef set<Item*> ItemSet;
ItemSet allBooks; // holds all the information
ItemSet allCDS;
ItemSet allDVDs;
을
첫 번째 질문은 거기에 typdef있는 C#을 나는 그 동등한 사용하는 것 같아요? 하지만 나는 컨테이너에서 그것을 사용할 수 없다. C#에서 비슷한 비슷한 작업을 수행 할 수 있습니까? 아니면 여러 세트를 만들어야합니까? 나는 HashSet의는 C++
HashSet<Item> keys = new HashSet<Item>();
두 번째 질문 나는 또한 클래스 외부 세트에 형식 정의를 사용하고 민간 부분 에 내가 만든 세트의 객체되어있는 설정과 유사 결정했다. C#에서이 작업을 수행 할 수 있습니까?
typedef set<string> StringSet;
class Item
{
private:
string Title;
StringSet* Keys; // holds keywords
C#에는 포인터가 없습니다.
중 하나 "C#을 더 포인터가 없습니다"또는 당신의 관점에 따라, "거의 모든 C#에서 포인터입니다" 전망. –
"안전하지 않은 코드에 C#에서 포인터가 없다"는 것을 알았습니다. http://msdn.microsoft.com/en-us/library/chfa2zb8%28v=vs.71%29.aspx –