私はC++のバックグラウンドから来て、自分自身を教えようとしています。私はまだ学生ですが、これは学校プロジェクトではなく、今は休憩中です。私の主な焦点はC/C++、javaコレクションはC#
私は2年前の私はC++でコンテナにDVD、本、DVD、情報を格納し、それを表示した古い学校のプロジェクトを持っています。私はC#で同じプログラムを作成しようとしています
私は2つの非常に似ている質問..私のプログラムで
そうのようなコンテナのコンテナにtypedefを使用して作られたオブジェクトがあります。
typedef set<Item*> ItemSet;
ItemSet allBooks; // holds all the information
ItemSet allCDS;
ItemSet allDVDs;
を
最初の質問は、Cで#typdefはないと思います。しかし、私はコンテナでそれを使用することはできません。上記のC#で同様のことを行う方法はありますか?それとも、複数のセットを作成するだけですか? 私はHashSetのは、C++
HashSet<Item> keys = new HashSet<Item>();
2番目の質問、私はまた、クラスの外セットにtypedefを使用して、プライベートセクション に私が作ったとセットのオブジェクトさを中に設定して類似していることを決めました。 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 –