从项目调用变量到另一个C#

时间:2015-11-24 20:23:26

标签: c# reference

我希望在将项目B引用到A之后将项目中的变量值传递给另一个,在引用后,我仍然不知道如何阅读它

    //Project A
namespace projectA{
public partial class hello : Form
{
public string value;
}
}
}

和项目B

using projectA{
namespace projectB{
public string value2 = value;
}
}

请帮助:(,我已经通过添加引用添加了项目A到B,当我输入projectA时......只显示了一个方法,即部分类

1 个答案:

答案 0 :(得分:0)

听起来我想宣布一个static class member,你可以这样做:

public partial class hello : Form
{
    public static string value;
}

然后您使用hello.value访问它,请注意这是糟糕的设计,通过这样做,您将制作难以理解且难以维护的代码。

当然,如果您正在学习,那么可维护的代码不是您将要完成的事情,这不是什么大问题,您应该首先了解基本概念并了解它对于“静态”的意义是什么,它对于它意味着什么“实例化”一个类,什么是接口,抽象类,事件,委托,lambda表达式,继承,扩展方法,属性等

- 编辑 -

注意到projectB中的代码有多么错误(无效的C#),看看你是否能理解下面的代码:

using projectA;

namespace projectB{
    class YouMustHaveAClass { //C# does not allow you to declare variables that belong to no class
        public string value2 = hello.value;
    }
}