Xamarin C# - 命名参数规范必须出现在所有固定参数

时间:2017-06-13 03:58:46

标签: c# xamarin xamarin.forms

我正在使用Xamarin表单创建一个应用程序,并导入了SKCanvas nuget包以允许绘图功能。在他们的文档here中,指定以下代码是获取画布的方式。

using (var surface = SKSurface.Create(width: 640, height: 480, SKImageInfo.PlatformColorType, SKAlphaType.Premul))
        {
            SKCanvas myCanvas = surface.Canvas;
        }

我在编写此代码Named argument specifications must appear after all fixed arguments have been specified

时遇到错误

我在这里看到了几个与我类似的问题,但没有一个问题直接适用于我的问题

1 个答案:

答案 0 :(得分:2)

你可以:

将名称放在所有参数上:

using (var surface = SKSurface.Create (width: 640, height: 480, colorType: SKImageInfo.PlatformColorType, alphaType: SKAlphaType.Premul)) {
    SKCanvas myCanvas = surface.Canvas;

    // Your drawing code goes here.
}

或者从前两个名称中删除名称(宽度和高度):

using (var surface = SKSurface.Create (640, 480, SKImageInfo.PlatformColorType, SKAlphaType.Premul)) {
    SKCanvas myCanvas = surface.Canvas;

    // Your drawing code goes here.
}

希望这会有所帮助.-

相关问题