gpt4 book ai didi

c# - Mod_Color.cs(55,55) : Error CS0241: Default parameter specifiers are not permitted (CS0241) (Assembly-CSharp)

转载 作者:太空宇宙 更新时间:2023-11-03 15:37:43 33 4
gpt4 key购买 nike

我在尝试用 C# 编译某些东西时遇到此错误(在 monodevelop unity 中)请告诉我如何修复它

Mod_Color.cs(55,55): Error CS0241: Default parameter specifiers are not permitted (CS0241) (Assembly-CSharp)

代码:

namespace TestHack.RENDER
{
using System;
using System.Runtime.InteropServices;
using UnityEngine;

public class Mod_Color
{
private Color color;

public Mod_Color(float r, float g, float b, float a = 255f)
{
this.color = new Color(r / 255f, g / 255f, b / 255f, a / 255f);
}

public Color Get()
{
return this.color;
}
}
}

最佳答案

使用两个重载:

public class Mod_Color
{
private Color color;

public Mod_Color(float r, float g, float b)
{
this.color = Mod_Color(r, g, b, 255f);
}

public Mod_Color(float r, float g, float b, float a)
{
this.color = new Color(r / 255f, g / 255f, b / 255f, a / 255f);
}

public Color Get()
{
return this.color;
}
}

您似乎正在使用不支持默认参数说明符的 .NET 框架或 Mono 框架。使用重载的方式相同,无需修改现有代码。

关于c# - Mod_Color.cs(55,55) : Error CS0241: Default parameter specifiers are not permitted (CS0241) (Assembly-CSharp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31276716/

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