将包含NSubstitute代码的C#语句转换为VB.net

迈克尔·拜耳

在阅读NSubstitute教程时,我将用C#编写的示例转换为VB.net以了解其功能,但是我需要您对这些(不相关)语句的支持,尽管采取了所有谨慎措施,但我还是不能将其转换:

1。

calculator().Received().Add(1, Arg.Is(Of Integer)(function(x) new[] {-2,-5,-10}.Contains(x)))

2。

注意:foo是具有无效方法的接口的派生对象,该方法称为“ SayHello”

foo.When(x >= x.SayHello("World")).Do(x => counter++);

3。

calculator().When(x >= x.Add(-2, -2)).Do(x => { throw new Exception(); });

注意:engine是从此接口派生的对象:

public interface IEngine {
    event EventHandler Idling;
    event EventHandler<LowFuelWarningEventArgs> LowFuelWarning;
    event Action<int> RevvedAt;
}

4,

engine.Idling += (sender, args) => wasCalled = true;

5,

engine.Idling += Raise.EventWith(new object(), new EventArgs());

6,

engine.RevvedAt += rpm => revvedAt = rpm;

希望在您的支持下,我能够自行转换其余的语句。

先感谢您

麦可

杰曼

看来您想转换Lambda并添加事件处理程序。

来自C#的Lambda

.Where(x => x.Foo = 1)
.Do(x => x.Bar())

转换成

.Where(function(x) x.Foo = 1)
.Do(sub(x) x.Bar())

在VB.Net中,您必须考虑Labda是否实际执行功能或子功能,并相应地对其进行编码。

在C#中添加事件

engine.Idling += MyEventHandler

VB.Net

AddHandler engine.Idling, AddressOf MyEventHandler

VB.Net让您添加这样的事件。删除事件是通过关键字完成的RemoveHandler

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将包含NSubstitute代码的C#语句转换为VB.net

来自分类Dev

将C#代码转换为VB.net

来自分类Dev

将VB.Net代码转换为C#时发生逻辑错误

来自分类Dev

如何将特定的代码行从C#转换为VB.net

来自分类Dev

将C#代码转换为Vb.net的帮助不大

来自分类Dev

将MVVM WPF C#代码转换为vb.net

来自分类Dev

C#线路代码转换为VB.net

来自分类Dev

如何将C#转换为vb.net

来自分类Dev

将VB.Net数组转换为C#

来自分类Dev

将SQL命令从vb .net转换为C#

来自分类Dev

将VB.Net转换为C#时出错

来自分类Dev

将C#转换为VB.NET时出错

来自分类Dev

将C#“ var”转换为VB.net

来自分类Dev

将代表从C#转换为VB.NET

来自分类Dev

尝试将C#代码转换为VB.NET WPF应用程序的非常奇怪的错误

来自分类Dev

将C#代码转换为VB.Net:不能使用这些参数调用可访问的“选择”

来自分类Dev

使用数据表字段将数组中的字符串选择从 VB.net 代码转换为 C#

来自分类Dev

无法将非空类型转换问题vb.net转换为C#

来自分类Dev

如何将此VB.NET代码转换为C#?

来自分类Dev

我将如何将此C#代码转换为vb.net?

来自分类Dev

如何将此VB.NET代码转换为C#?

来自分类Dev

将VB.NET代码转换为PHP

来自分类Dev

将python代码转换为vb.net

来自分类Dev

将VB.NET Linq转换为C#Linq代码

来自分类Dev

如何将Shared VB.NET方法转换为C#

来自分类Dev

将C#转换为vb.net。与比较运算符和接口做什么?

来自分类Dev

将密码学vb.net转换为C#

来自分类Dev

如何将公共事件从C#转换为vb.net

来自分类Dev

将VB.NET字符串操作转换为C#