gpt4 book ai didi

c# - 类型 'foo.Phyl.DSpeed' 已经定义了一个名为 'DSpeed' 的成员,具有相同的参数类型

转载 作者:行者123 更新时间:2023-11-30 18:22:12 24 4
gpt4 key购买 nike

在制作一个简单的 C# 物理模拟器时,我遇到了一些复杂情况并修复了所有这些问题。最后又出现了一个问题;

“类型‘Ball_and_gravity.Phyl.DSpeed’已经用相同的参数类型定义了一个名为‘DSpeed’的成员”

它位于构造函数中。我不知道该怎么办。

    public struct DSpeed : ISpeed, IAngleSpeed
{
public double Angle { get; set; }
public double Speed { get; set; }
public double XSpeed { get; set; }
public double YSpeed { get; set; }

public DSpeed(double ang, double sp)
{
Angle = ang;
Speed = sp;

XSpeed = Math.Sin(Angle) * Speed;
YSpeed = Math.Cos(Angle) * Speed;
}

public DSpeed(double xs, double ys)
{
XSpeed = xs;
YSpeed = ys;

DPoint p1 = new DPoint(0, 0);
DPoint p2 = new DPoint(XSpeed, YSpeed);
Speed = p1.GetDistance(p2);
Angle = Math.Atan2(XSpeed, YSpeed);
}
}

这里有什么问题?

最佳答案

在这种情况下,两种方法都使用 2 个 double 值。对于编译器来说是一样的。

更多信息

Member Overloading on .Net

关于c# - 类型 'foo.Phyl.DSpeed' 已经定义了一个名为 'DSpeed' 的成员,具有相同的参数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34271853/

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