1

C# XNA Xbox、この場合、オプションのパラメーターはオプションではありません

上記の質問のおかげで、オプションのパラメーターが機能するようになりました。少なくとも機能するはずです。

しかし、私は現在、HashSets と Tuples に行き詰まっています。これらも利用できないようです。

両方のクラスの独自のバージョンを作成できました。ゼロからのタプルと Dictonary を使用した HashSet (おそらく)。しかし、私はむしろ標準のものを使い続けたいと思っています。

これらのクラスがライブラリの PC バージョンに存在する場合、それらを PC C# ライブラリから自分のコードにコピー アンド ペーストできますか?

「定義へ移動」を使用すると、「HashSet [メタデータから]」が生成され、クラス インターフェイスは表示されますが実装は表示されないという点で C++ ヘッダー ファイルになります。

ここに続く:stackoverflow.com/questions/10246572/c-sharp-hashset2-to-work-exactly-like-the-standard-c-sharp-hashset-not-compilin

4

2 に答える 2

2

両方とも、自分で作成できる非常に基本的なデータ構造があります。

これがハッシュセットです。

そして、必要に応じてアイテムを追加するだけのタプルです。

public class Tuple<T1, T2> 
{ 
   public T1 Item1 { get; set; } 
   public T2 Item2 { get; set; } 

   public Tuple(T1 item1, T2 item2) 
   { 
      Item1 = item1; 
      Item2 = item2; 
   } 
} 
于 2012-04-01T17:41:27.233 に答える
1

いいえ、PCバイナリを取得してXboxで使用することはできません。それらは異なるハードウェア用にコンパイルされており、XNAX360プロジェクトはPCdllの使用を拒否します。

これらのクラスには、おそらくいくつかの実装があります。CodePlexの多くの物理学およびエンジンプロジェクトにはすでにそれらがあり、それらを選択することは完全に合法であると確信しています(ただし、認識を示すことは常に推奨されます)。

于 2012-04-02T09:30:04.173 に答える