小编use*_*289的帖子

起订量:回调无效。带参数的方法设置无法调用不使用回调的参数的回调

界面:

Task<ServiceResponse<string>> GetJSON<T>(FileRequest request, FileItemsSerializer<T> serializer = null, CsvConfiguration configuration = null, ClassMap<T> mapper = null) where T: class, new();    
Run Code Online (Sandbox Code Playgroud)

起订量设置:

 Mock<IAdFileService> mock = new Mock<IAdFileService>();
     
mock.Setup(x => x.GetJSON(
                        It.IsAny<FileRequest>(), 
                        It.IsAny<FileItemsSerializer<dynamic>>(),
                        It.IsAny<CsvConfiguration>(),
                        It.IsAny<ClassMap<dynamic>>())
            ).Returns<ServiceResponse<string>>((a) => { 
                    return Task.FromResult(ServiceResponse<string>.Create(
                       "Json Data", 
                       "http://test.com/", 
                       "Json Data", 
                       "http://test.com/")); 
                });
Run Code Online (Sandbox Code Playgroud)

错误信息是

System.ArgumentException HResult=0x80070057 Message=回调无效。具有 4 个参数的方法的设置无法调用具有不同数量参数的回调 (1)。源= Moq StackTrace:
位于 Moq.MethodCall.<>c__DisplayClass22_0.g__ValidateCallback|4(委托回调),位于 C:\projects\moq4\src\Moq\MethodCall.cs:Moq.MethodCall.SetReturnCompulatedValueBehavior(委托 valueFactory)中的第 311 行C:\projects\moq4\src\Moq\MethodCall.cs: 第 256 行位于2.Returns[T1](FuncC:\projects\moq4\src\Moq\Language\Flow\NonVoidSetupPhrase.cs 中的 Moq.Language.Flow.NonVoidSetupPhrase 2 valueExpression):第 281 行

我想用

 mock.Setup(x => x.GetJSON<dynamic>(It.IsAny<FileRequest>())
            ).Returns<ServiceResponse<string>>(
                (a) => { 
                    return …
Run Code Online (Sandbox Code Playgroud)

c# moq

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

计算经过所有点的曲线

我无法构建一条穿过所有点但又不能像 SVG 中的贝塞尔曲线那样超出这些点的曲线。

我尝试过贝塞尔曲线、二次曲线、平滑曲线和 Casteljau

这是我的示例的链接https://dotnetfiddle.net/KEqts0

不幸的是,我可以使用第三方来进行映射。

我不想将输出放入,因为那只是噪音,我已经包含了一张图片以供参考。 在此输入图像描述

c# svg bezier cubic-bezier

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

标签 统计

c# ×2

bezier ×1

cubic-bezier ×1

moq ×1

svg ×1