gpt4 book ai didi

c# - 为什么我得到 'Operator ' !此结构实现中的 =' can not be applied to operands of type Point and '

转载 作者:太空宇宙 更新时间:2023-11-03 21:38:09 25 4
gpt4 key购买 nike

我真的不知道为什么在此处尝试验证属性代码中的输入值时出现此错误:

using ConsoleApplication4.Interfaces;

public struct Vector:IComparable
{
private Point startingPoint;

private Point endPoint;

public Point StartingPoint
{
get
{
return new Point(startingPoint);
}
set
{
if(value != null)
this.startingPoint = value;
}
}

public Point EndingPoint
{
get
{
return new Point(this.endPoint);
}
set
{
if(value != null)
this.startingPoint = value;
}
}

我得到的错误是在我有 if(value!=null)

的行上

最佳答案

struct是一个值类型 - 它不能像 class 那样为“null”可能。您可以使用 Nullable<Point> (或 Point? ),但是。

关于c# - 为什么我得到 'Operator ' !此结构实现中的 =' can not be applied to operands of type Point and <null>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20702199/

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