我想从其他cs文件中获取价值

时间:2015-01-29 02:40:43

标签: c# asp.net

我想从其他cs文件中获取价值。

例如,

。同一个Project中有两个cs文件。
一个是A.cs,另一个是B.cs

A.cs中有一个变量

int a = 1;

我想使用变量' a'在B.cs中,像这样

int b = a;
那我该怎么办?

3 个答案:

答案 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;
}