我有2个类,Upgrades.cs和Program.cs,在Program.cs中,我有一个要从Upgrades.cs更改的变量,问题是,我不能在其他类中设置变量,甚至不能调用第一类的方法。有人可以给我举个例子吗?语言是C#,程序是Visual Studio2010。这个问题似乎很简单,但是我到处搜索,大部分帮助都是针对Unity。由于我使用Visual Studio,因此没有gameObjects。抱歉。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Game
{
public partial class Upgrades : Form
{
public Upgrades()
{
InitializeComponent();
}
public static void rsc()
{
}
}
}
我想调用一个方法,或者从另一个类/脚本中更改一个变量。我不知道您为什么要我添加代码,我要做的就是调用与此方法完全不同的方法,脚本和类。
答案 0 :(得分:0)
public class Upgrades
{
public Upgrades()
{
var program = new Program();
program.Variable = 20; //its ok.
}
}
public class Program
{
public int Variable { get; set; }
}