gpt4 book ai didi

c# - TryParse 无效参数

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

我正在尝试运行 NUnit 测试来搜索字符串中的数字。我正在使用 TryParse,但它给了我一个错误:Error1:'int.TryParse(string, out int)' 的最佳重载方法匹配有一些无效参数。

你们能告诉我我做错了什么吗?

[Test]
public void ThenSearchForBrittanyShouldFindOneUser()
{
var searchresult = LuceneFullTextSearch.SuggestSimilar("brit123", 1).ToArray();


int num = 0;
foreach (var result in searchresult)
{

if (result = int.TryParse(searchresult, out num))
{
searchresult.ShouldNotBeEmpty();
searchresult.ShouldContain("Brittany");
searchresult.Should().Count.NoMoreThan(1);
}
else
{
searchresult.ShouldNotBeEmpty();
searchresult.Equals(num);

最佳答案

searchresult 是数组,不是字符串;你想要 result 而不是。

此外,您不能在 if 条件语句中进行赋值,因此无论如何您的语法都是错误的。 TryParse 已经返回一个 bool 值,所以你应该尝试:

    if (int.TryParse(result, out num))
{
...

关于c# - TryParse 无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24271018/

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