gpt4 book ai didi

c# - ComboBox.FindStringExact(string s) - 如果字符串 s 为空,返回 0 有什么用?

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:01 25 4
gpt4 key购买 nike

我很好奇 documentation 中的这个花絮对于这种方法:

Return Value Type: System.Int32 The zero-based index of the first item found; returns -1 if no match is found, or 0 if the s parameter specifies Empty.

如果提供的字符串为空,我根本无法理解让此方法返回 0 对某人有什么用。请记住,返回值应该是组合框中匹配字符串位置的从零开始的索引。所以当你得到返回0的时候,用这个方法,要么是你搜索的字符串在位置0,要么你搜索的字符串是Empty。两种截然不同的情况会产生相同的结果。

如果您专门搜索恰好位于位置(例如 5)的空字符串,会发生什么情况?然后此方法将返回 0,不是吗?

我只是想了解这个小警告的意图是什么,以及如何正确使用它。

最佳答案

文档错误:短语“或 0 如果 s 参数指定为空”应该是 ComboBox.GetString 文档的一部分,而不是 ComboBox.GetStringExact

关于c# - ComboBox.FindStringExact(string s) - 如果字符串 s 为空,返回 0 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26183176/

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