6
の最後にハッシュテーブルを追加します。これが何を意味するのか、何が間違っているのかを完全に理解していない。私の方法は次のようになります:は、私はハッシュテーブルを受け入れ、私は別のハッシュテーブルの末尾に追加する連結を使用していますが、私はこのエラーを取得しています方法を持っている別のHashtable
public void resetCameras(Hashtable hashTable)
{
Hashtable ht = new Hashtable();
ht.Add("time", 2.0f);
ht.Add("easeType","easeInOutQuad");
ht.Add("onupdate","UpdateSize");
ht.Add("from",size);
ht.Add("to",5.0f);
if(hashTable != null) {
ht = ht.Concat(hashTable);
}
iTween.ValueTo(gameObject,ht);
}
あなたは私の間違いを説明するのを助けることができます、まだC#で新しいです。
ハッシュテーブルを列挙すると、**キーのみ**が列挙されます。基本的には、LINQは、あなたが '連結 'しているキーに*値*が必要であることを伝えています。 – Tersosauros
また、HashTable/Dictionaryには注文の概念がないため、「最後に追加」は実際にはこれらのタイプの有効な操作ではありません。 –
@Tersosaurosので、私はforループを使用する必要がありますか?その場合、私はちょうど '.Add'を他のキーに使うのではないのですか? – WDUK