我想从其他cs文件中获取价值。
例如,。同一个Project中有两个cs文件。
一个是A.cs,另一个是B.cs
A.cs中有一个变量
int a = 1;
我想使用变量' a'在B.cs中,像这样
int b = a;
那我该怎么办?
答案 0 :(得分:1)
尝试将变量设为静态,然后可以访问任何其他文件
这是解释:
第一档:A.cs
class A
{
public static int a=4;
}
Secound文件:B.cs
class B
{
public int b=A.a;
}
答案 1 :(得分:0)
如果它们位于同一名称空间中,则需要更改默认访问修饰符以允许访问。我相信默认是受保护的。更多信息https://msdn.microsoft.com/en-us/library/wxh6fsc7.aspx
您需要将int a = 1更改为类似
的内容internal class ClassA
{
internal int a = 2;
}
然后你会从b
中获取信息ClassA classA = new ClassA();
b = classA.a;
答案 2 :(得分:0)
public class A
{
public int intA = 1;
}
现在,在B.cs中调用它
public class B
{
A = new A();
var valueA = A.intA;
}