問題タブ [clone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
797 参照

delphi - 複製されたデータセットが空白なのはなぜですか?

TClientDataset.CloneCursor を使用して、同じデータの異なるビューを実装しています。マスター データセットといくつかのクローンがあり、それぞれにマスター データセットのフィールドの異なるサブセットが含まれています。しかし、クローンからデータを表示しようとすると、それらは空になります。マスター データセットにはデータが正しく入力され、クローン データセットの CloneSource プロパティは正しいデータセットを指していますが、2 つのグリッドを並べて配置すると、1 つはマスターを表示し、もう 1 つはクローン ビューにリンクされています。ビュー 1 は空白になります。

何がこれを引き起こす可能性がありますか?

0 投票する
3 に答える
2317 参照

c# - ICloneable または Serializable のタグが付いていない ac# オブジェクトをディープ クローンできますか?

自分で作成したのではないオブジェクトをメモリに複製する必要があります。オブジェクトはタグ付けされていないため、インターフェイスICloneableまたはSerializableシリアライゼーションによるディープ クローンは機能しません。このオブジェクトをディープクローンする方法はありますか? 安全ではない win32 API 呼び出しでしょうか?

0 投票する
5 に答える
13174 参照

perl - Perlでデータ構造のディープコピーを作成する最良の方法は何ですか?

データ構造 (ハッシュのハッシュなど) が与えられた場合、すぐに使用できるようにディープ コピーを作成するためのクリーンで推奨される方法は何ですか? データが特に大きくなく、複雑なサイクルが存在せず、可読性/保守性などの合理的なケースを想定します。何としても速度よりも重要です。

StorableClone、 Clone::More、Clone::FastData:: Dumper などを使用できることはわかっています。現在のベスト プラクティスは何ですか?

0 投票する
3 に答える
8995 参照

java - セットの複製と減算 - これは機能しますか?

AllDataObjectsこのプロセスを変更したくないことに注意してください。私は一連のAllDataObjects' キー (パラメーターを減算しDataObjectたい s です)をsetHashSet にキャストしてクローンを使用しました。setAllDataObjects

あなたにはこれが正しいように見えますか?

0 投票する
4 に答える
44638 参照

javascript - Javascript でファイル入力要素を複製する

ユーザーがアップロードするファイルを参照して選択した後、複製する必要があるファイル入力要素があります。私は obj.cloneNode() を使用することから始めましたが、IE で使用してみるまで、すべてが正常に機能していました。

それ以来、次のように jQuery の clone メソッドを使用してみました。

FireFox では期待どおりに動作しますが、IE では動作しません。

私は立ち往生しています。誰にもいくつか提案がありますか?

0 投票する
7 に答える
73802 参照

java - Javaでオブジェクトをコピーする

Javaでコピーする必要のあるオブジェクトがあります。元のオブジェクト自体を変更せずに、コピーを作成していくつかのテストを実行する必要があります。

clone()メソッドを使用する必要があると想定しましたが、これは保護されています。ネット上でいくつかの調査を行ったところ、これは私のクラスのパブリックメソッドでオーバーライドできることがわかりました。しかし、これを行う方法についての説明が見つかりません。これはどのように行うことができますか?

また、これは私が必要とするものを達成するための最良の方法ですか?

0 投票する
2 に答える
510 参照

vb.net - 既存の型を匿名型に変換し、新しいプロパティを追加する

既存の型を取得し、そこから追加のプロパティを使用して匿名型を作成することは可能ですか? 例 (VB)

私が望むのは、2 番目のオブジェクト (n) で p のすべてのプロパティを複製し、新しいプロパティ (ShoeSize) を追加することです。

これは可能ですか?

どうもありがとう

ジェームズ

0 投票する
3 に答える
5129 参照

wpf - コントロールのグリッド全体を複製する方法は?

私は次のコードを持っていますが、基本的に私が理解できないのは、グリッド全体を複製し、それらの空のコピーを並べて作成する方法です....明確に理解するために、これは病院のアプリケーションと関係がありますグリッドは妊娠に関連しているため、「ADD CHILD」ボタンを実行時にまったく新しいグリッドを作成する必要があります。

WPF オブジェクトのクローンを作成するにはどうすればよいですか?

0 投票する
5 に答える
6361 参照

c# - C#ジェネリックコピーコンストラクタ

インターフェイスと、インターフェイスを実装する2つのクラスがあります。クラスにはジェネリック型があります。あるクラスのインスタンスから別のクラスにクローンを作成したいと思います。

私はフーを持っていて、バーが欲しいです。Barには、IFooのパラメーターを受け取るコピーコンストラクターがあります。クローンを実装するための拡張メソッドを作成しました。

メソッドを呼び出すには、次のタイプが必要です。

拡張メソッドを変更してメソッドを呼び出すときに型の宣言を省略する方法、またはその他の方法で、基になる型を気にせずにインスタンスを渡すことができるようにする方法はありますか?

更新 これは、状況をよりよく説明するためにこれがどのように使用されているかです。

メソッドでは、コレクションを繰り返し、IFooの列挙を返します。このメソッドでは、ソースコレクションの属性を調べて、Fooのタイプを判別します。

呼び出し元のメソッドにはリストがあります。後で、このリストから個々のアイテムを選択して使用します。その時点で、FooではなくBarが必要です。リストから選択すると、インスタンスはタイプIFooであり、「thisIFoofoo」の拡張メソッドのみが表示されます。IFooをFooにキャストしたくないので、Tのタイプを再宣言する必要があります。FooにBarにそれが何であるかを伝えてもらいたいだけです。これは可能ですか?