我希望在将项目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时......只显示了一个方法,即部分类
答案 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;
}
}