とても良い本です。
判断に迷っていたところに、やはりそうなのかと納得させられる指摘がいくつもあります(今さらそんなこと言うなよということでもありますが・・・)
P225 「ICloneableを実装してはいけません」
P236 「一般的な永続化には、XMLシリアル化ではなくデータコントラクトシリアル化を選択します」
智に働けば角が立つ。情に棹させば流される。
とても良い本です。
判断に迷っていたところに、やはりそうなのかと納得させられる指摘がいくつもあります(今さらそんなこと言うなよということでもありますが・・・)
P225 「ICloneableを実装してはいけません」
P236 「一般的な永続化には、XMLシリアル化ではなくデータコントラクトシリアル化を選択します」
Imports System.ComponentModel <System.ComponentModel.Designer(GetType(MyButtonDesiner))> _ Public Class MyButton Inherits Button End Class Public Class MyButtonDesiner Inherits System.Windows.Forms.Design.ControlDesigner Public Overrides Sub InitializeNewComponent(ByVal defaultValues As System.Collections.IDictionary) MyBase.InitializeNewComponent(defaultValues) Dim ctl As MyButton = DirectCast(Me.Control, MyButton) ctl.Text = "" End Sub End Class
OleDbConnectionオブジェクトのGetOleDbSchemaTableメソッドを使う
UnitRunはサポート停止。ダウンロードもできない状態。
Nunitだけ使うか
//文字列からEnumへ enum XXX {} XXX valenum = (XXX)Enum.Parse(typeof(XXX), valstr)); //Enumから文字列へ enum YYY {a b c} string name = Enum.GetName(typeof(YYY), YYY.a));