小编Sha*_*ani的帖子

mongoDB 4.0 / Compass:连接字符串中未提供主机名

从cloud.mongodb处理完URI后,我试图通过Windows 10上的指南针(1.15.1)连接,但是出现了这个奇怪的错误:

连接字符串中未提供主机名

这是我在此过程中所做的(您可能会看到,我已经填写了主机名输入):

1.复制URI:

在此处输入图片说明

2.粘贴在指南针中:

在此处输入图片说明

3.将我的IP添加到白名单


更新:

SRV记录设置为true后,错误已更改为:

URI没有主机名,域名和tld

mongodb node.js mongodb-atlas

1
推荐指数
1
解决办法
2717
查看次数

NUnit中TypeOf和InstanceOf有什么区别?

NUnit,Is.TypeOf和之间有什么区别Is.InstanceOf

在下面的示例中,我注意到它们都返回true:

public class Foo
{
    public Boo GetBoo()
    {
        return new Boo();
    }
}

public class Boo { }
Run Code Online (Sandbox Code Playgroud)

NUnit测试方法:

[Test]
public void GetBoo_WhenCalled_ReturnBoo
{
    var foo = new Foo();
    var result = foo.GetBoo();

    Assert.That(result, Is.TypeOf<Boo>()); //return true
    Assert.That(result, Is.InstanceOf<Boo>()); //return true
}
Run Code Online (Sandbox Code Playgroud)

c# nunit

1
推荐指数
1
解决办法
302
查看次数

如何通过谓词对枚举列表进行计数?

我有一个清单:

var foos = new List<E_Foo>() { E_Foo.FooA, E_Foo.FooB , ... };
Run Code Online (Sandbox Code Playgroud)

哪里E_Foo

public enum E_Foo
{
    Undefined = 0,
    FooA = 1,
    FooB = 2
}
Run Code Online (Sandbox Code Playgroud)

我需要计算特定枚举值的出现次数,例如:

int fooACount = foos.Count(x => x.GetType() == E_Foo.FooA);
Run Code Online (Sandbox Code Playgroud)

但它显示编译器错误:

运算符“==”不能应用于“Type”和“E_Foo”类型的操作数

c# linq enums

1
推荐指数
1
解决办法
174
查看次数

如何正确实现 IEnumerable 以返回要由属性确定优先级的项目?

我的目标是Foo从与Boo枚举条件匹配的 foos 列表中返回第一个项目,并且应该按Boo示例中所示的值确定优先级,如果没有任何项目与条件匹配,则只返回第一个项目。

该模型:

class Foo 
{
    E_Boo Boo { get; set; }
}
enum E_Boo
{
    Undefined = 0,
    Jessie = 1,
    Abby = 2,
    Felix = 3,
    Lacey = 4,
    Lucia = 5,
    Anisa = 6    
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的,它有效:

    public Foo GetFooByBooPriority(IEnumerable<Foo> foos)
    {
        if(foos.Any(x => x.Boo == E_Boo.Abby))
            return foos.First(x => x.Boo == E_Boo.Abby);
        else if (foos.Any(x => x.Boo == E_Boo.Lacey))
            return foos.First(x => x.Boo == E_Boo.Lacey);
        else if (foos.Any(x => x.Boo …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable .net-core

0
推荐指数
1
解决办法
65
查看次数

标签 统计

c# ×3

.net-core ×1

enums ×1

ienumerable ×1

linq ×1

mongodb ×1

mongodb-atlas ×1

node.js ×1

nunit ×1