C#でDateTimeオブジェクトをどのように複製できますか?C#でDateTimeオブジェクトをクローンする方法はありますか?
68
A
答えて
155
日時は、値型(struct
)です。
は、これは次のようにコピーを作成することを意味します
DateTime toBeClonedDateTime = DateTime.Now;
DateTime cloned = toBeClonedDateTime;
+9
+1指定するには、構造体/値型です。 –
7
DateTimeは値タイプなので、クローンを作成する新しい変数に割り当てます。
DateTime foo = DateTime.Now;
DateTime clone = foo;
19
var original = new DateTime(2010, 11, 24);
var clone = original;
DateTime
は値型なので、あなたがそれを割り当てるときに、あなたもそれをクローンします。それは不変なので、それを複製することに意味がないと言われました。典型的には、あなたがコピーの1つを変更する意図があれば、何かを複製するだけです。
+0
+1合意。問題を回避する方法は、新しいDateTimeオブジェクトを作成し、元のdatetimeオブジェクトから(曜日、月、年など)複製したい部分をコピーしてから、新しいオブジェクトの時間を手動で設定することでした。 ..一例として。 – Dal
関連する問題
- 1. Joda DateTimeをクローンする方法は?
- 2. Scalaでオブジェクトをクローンする方法は?
- 3. 日時を指定する方法はCのDateTimeではありません。#
- 4. DateTimeオブジェクトをC#のdd/mm/yyyyに変換する方法は?
- 5. Gitクローンがハングする - クローニングを続ける方法はありますか?
- 6. couchdbkitで親オブジェクトをルックアップする方法はありますか?
- 7. デバッグモードでオブジェクトをシリアル化する方法はありますか?
- 8. gitリポジトリのダウンロード/クローン統計を取得する方法はありますか?
- 9. "C#"オブジェクトをAJAX経由でコントローラに渡す方法はありますか?
- 10. jQueryクローンはあまりにも多くをクローンするのが好きです..避ける方法?
- 11. C#のオンラインテンポラリコードビンはありますか? (JS Bin、jsFiddleクローン)?
- 12. JSからC#にJSONオブジェクトのリストを渡す方法はありますか?
- 13. クロムエクステンションでC++を使用する方法はありますか?
- 14. C++でインターフェイスをシミュレートする方法はありますか?
- 15. LINQ - NULL DateTimeをデータベース列に挿入する方法はありますか
- 16. ListTimeStatementのdatetimeフィールドの値を設定する方法はありますか
- 17. pandas datetimeオブジェクトを複製する方法
- 18. オブジェクトをプリミティブにマップする方法はありますか?
- 19. ActiveRecordオブジェクトをseeds.rbにエクスポートする方法はありますか?
- 20. SQL Serverのc#とDateTimeのDateTimeに違いはありますか?
- 21. C#では、DateTimeを最も近い5秒に丸める良い方法がありますか?
- 22. C#コードのオブジェクトをjavascriptに渡す方法はありますか?
- 23. Cでトークンを数える方法はありますか?
- 24. Object-c/iPhone-OSでオブジェクトの作成者オブジェクトを簡単に取得する方法はありますか?
- 25. WPFはC#(クローン)のMediaElementをコピーする方法です
- 26. DateTimeおよびTimeSpanタイプからDateTimeオブジェクトを作成する方法は?
- 27. XML :: TwigオブジェクトをXML :: XPathオブジェクトに変換する方法はありますか?
- 28. Emberオブジェクトをプレーンなjavascriptオブジェクトに変換する方法はありますか?
- 29. C# - ジェネリックコレクションをキャストする方法はありますか?
- 30. Objective-CライブラリをC言語で使用する方法はありますか?
なぜあなたは 'DateTime'を複製する必要がありますか?それは不変です。 – Lukazoid