这部分是咆哮,部分是真正的好奇心。有谁知道为什么System.Windows.Forms.DataObject 的 SetText(String)方法不接受空字符串作为其参数?它指出这将引发 ArgumentNullException(即使它实际上不是 null)。
我可以理解它不接受空值,但它不允许空字符串似乎很不寻常。我在这里遗漏了什么,或者这只是 API 设计者的一些任意决定?
这部分是咆哮,部分是真正的好奇心。有谁知道为什么System.Windows.Forms.DataObject 的 SetText(String)方法不接受空字符串作为其参数?它指出这将引发 ArgumentNullException(即使它实际上不是 null)。
我可以理解它不接受空值,但它不允许空字符串似乎很不寻常。我在这里遗漏了什么,或者这只是 API 设计者的一些任意决定?