をnullに文字列でオブジェクトを初期化:私は多少このようにオブジェクトモデルを持っている
public class MyObject
{
public string String1 { get; set; }
public string String2 { get; set; }
...
}
オブジェクトが初期化されると、すべての文字列の値がnullに設定されています。
後で、これらの文字列の値を評価してDB内の更新を準備する方法を書いています。このような何か:
if (TheObject.String1 != null) { TheObjectInDB.String1 = TheObject.String1; }
if (TheObject.String2 != null) { TheObjectInDB.String2 = TheObject.String1; }
TheObjectはMyObjectにのインスタンスであるとTheObjectInDBは私が更新していますテーブルのLINQからSQLへのマップのインスタンスです。
私の質問はこれです:安全な方法でnullを使用しているか、後で問題が発生する可能性がありますか?これらの文字列を ""に初期化するコンストラクタを作成し、その文字列が= nullではなく ""であるかどうかを確認する必要がありますか?
アドバイスをいただきありがとうございます。
はい、安全です。 http://msdn.microsoft.com/en-us/library/aa645756(v=vs.71).aspx –
TheObjectInDB.String2をサンプルコードのTheObject.String1に設定することを意味しますか? –