gpt4 book ai didi

c# - 为什么 DataObject.SetText(String) 不接受空字符串?

转载 作者:行者123 更新时间:2023-11-30 13:04:07 24 4
gpt4 key购买 nike

这部分是咆哮,部分是真正的好奇心。有谁知道为什么System.Windows.Forms.DataObject's SetText(String)方法不接受空字符串作为参数?它声明这将抛出 ArgumentNullException(即使它实际上不是 null)。

我能理解它不接受空值,但它不允许空字符串似乎很不寻常。我在这里遗漏了什么,或者这只是 API 设计者的任意决定?

最佳答案

source says :

public virtual void SetText(string textData, TextDataFormat format)
{
if (!string.IsNullOrEmpty(textData))
{
//
}
else
{
throw new ArgumentNullException("textData");
}
}

但这不是您问题的答案,因为您问的是为什么。浏览源代码我找不到答案,快速扫描 MSDN 也找不到答案。

关于c# - 为什么 DataObject.SetText(String) 不接受空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10415337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com