C# 获取和设置未正常工作

C# 获取和设置未正常工作,c#,xna,C#,Xna,出于某种原因,如果调用Get(),var2是(0,0)。。。即使变量1 X和Y都大于0 我做错了什么?C中属性的正确语法是: 公共 { 得到 { 返回; } 设置 { //值是调用代码中属性设置为的值 =价值; } } 请先查看类似的内容。顺便说一句,Vector2(和var2)是结构?请使用其他代码(类的赋值和声明)完成您的文章,谢谢。为什么不使用属性执行此操作?这仍然无法解释代码不起作用的原因。仅仅因为你可以使用属性并不意味着你必须这样做。不幸的是,由于给出了大量的信息,我们不得不猜测原始

出于某种原因,如果调用Get(),var2是(0,0)。。。即使变量1 X和Y都大于0


我做错了什么?

C中属性的正确语法是:

公共
{
得到
{
返回;
}
设置
{
//值是调用代码中属性设置为的值
=价值;
}
}

请先查看类似的内容。

顺便说一句,Vector2(和var2)是结构?请使用其他代码(类的赋值和声明)完成您的文章,谢谢。为什么不使用属性执行此操作?这仍然无法解释代码不起作用的原因。仅仅因为你可以使用属性并不意味着你必须这样做。不幸的是,由于给出了大量的信息,我们不得不猜测原始问题的意思。我最好的猜测是他想知道如何使用属性。。。
public Vector2 Get()
{
    return var2;
}

public void Set(Vector2 var1)
{
    var2 = var1;
}
public <TYPE_NAME> <PROPERTY_NAME>
{
    get
    {
        return <LOGIC HERE>;
    }
    set
    {
        //value is whatever the property is set to in the calling code
        <local_var, or whatever> = value;
    }
}