none
SqlType型の不変について RRS feed

  • 質問

  • お世話になります。

    ADO.NET2.0(by MSPress)の書籍で、勉強しているものなのですが、

    SqlType型についての記述で、「SqlTypeは不変です」記述があり、
    一旦作成すると、内部の値を変更できませんとあります。

    確かに、Valueプロパティは読み取り専用となっており、下記はコンパイルエラーとなりますが、

    SqlInt32 x = new System.Data.SqlTypes.SqlInt32(10);
    x.Value = 100;

    しかし、下記の記述では、代入できます。

    x=100;
    Console.WriteLine(x.Value);//100が出力される

    不変という記述の理解力がないのかもしれませんが、SqlTypeは不変ですは、どういう意味なのでしょうか。

    2013年4月9日 9:49

回答

すべての返信