これは、一部は暴言であり、一部は本物の好奇心です。System.Windows.Forms.DataObject の SetText(String)メソッドが空の文字列を引数として受け入れない理由を知っている人はいますか? これは ArgumentNullException をスローすると述べています (実際には null ではありません)。
null 値を受け入れないことは理解できましたが、空の文字列を許可しないのは非常に珍しいようです。ここに欠けているものはありますか、それとも API 設計者による恣意的な決定でしたか?