c#用get set写让一个变量等于其他脚本的另一个变量,这种脚本该怎么写
时间: 2023-12-31 16:03:53 浏览: 71
C# set get用法
如果你想使用`get`和`set`方法,让一个变量等于其他脚本的另一个变量,你可以在当前脚本中定义一个公共属性,通过读取和更新其他脚本中的变量来实现。以下是一个示例代码:
```csharp
public class OtherScript
{
public static int OtherVariable { get; set; }
}
public class CurrentScript
{
private int currentVariable;
public int CurrentVariable
{
get { return currentVariable; }
set
{
currentVariable = value;
OtherScript.OtherVariable = value; // 将当前变量值赋给其他脚本中的变量
}
}
}
```
在上述代码中,我们在`OtherScript`类中定义了一个静态属性`OtherVariable`,它可以被其他类访问和修改。在`CurrentScript`类中,我们定义了一个公共属性`CurrentVariable`,当我们设置当前变量值时,它会将当前值赋给`OtherScript`类中的`OtherVariable`属性。
需要注意的是,为了在当前脚本中使用`OtherScript`类,你需要在当前脚本中添加一个对`OtherScript`类的引用,例如:
```csharp
using OtherNamespace;
```
此外,还要确保其他脚本中的变量名称和类型与当前脚本中定义的属性名称和类型相匹配。如果不匹配,你需要相应地更改当前脚本中的代码。
阅读全文