![](/img/trans.png)
[英]Accessing EF ConnectionString from different project within same solution MVC
[英]Accessing Live Objects From Other Namespace Within Same Solution
我了解類似問題的答案可以正確編譯。 但是,我無法在運行時訪問想要訪問的對象。 我從下面的代碼中得到“對象引用未設置為實例對象”:
namespace MyNamespace1 {
public static class Program {
public static User CurrentUser;
public static void Main(string[] args) {
CurrentUser = new User() { UserName = "someuser" };
Console.WriteLine(CurrentUser.UserName);
Console.ReadKey();
}
}
}
namespace MyNamespace2 {
public partial class ThisIsAForm : Form {
private void justAButton_Click(object s, EventArgs e) {
var uname = MyNamespace1.Program.CurrentUser.UserName;
MessageBox.Show(uname);
}
}
}
我啟動了控制台應用程序MyNamespace1,以為它將實例化“ CurrentUser”,我相信這樣做。
現在,我從MyNamespace2啟動EXE文件。 但是,單擊其中的justAButton對象時,出現錯誤消息,提示我嘗試訪問的對象未實例化。
提前非常感謝您。 對不起,如果我在這里錯過了一些東西,可能對我來說太愚蠢了。
《 .NET Framework設計指南》建議我們遵循以下命名空間約定:
<Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>]
這將有助於管理范圍 。
如果要與單獨的exe進行通信,則還存在進程間通信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.