解决方案中的几个项目,我不能在其中使用属性类

发布于 2024-11-08 23:27:35 字数 270 浏览 0 评论 0原文

我创建了一个解决方案,其中包含 3 个不同的类项目(DLL 库)。

现在,当我创建一个设置并且我想使用 Properties.Settings 访问代码内的任何设置时,我无法执行此操作,因为编译器显示一些错误,例如:

仅赋值、调用、递增、 递减和新对象表达式 可以用作语句

实际上 intelisene 没有给我任何关于属性命名空间的提示,似乎它丢失了。

我应该怎么办?

I've created a solution with 3 different class project (DLL library) inside it.

Now when I create a Setting and I want to access any of my Settings inside code using Properties.Settings I'm not able to do that since compiler shows some error like :

Only assignment, call, increment,
decrement, and new object expressions
can be used as a statement

actually the intelisene doesn't give me any hint about properties namespace seems it is missing.

what should I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

恰似旧人归 2024-11-15 23:27:35

实际上,库(.dll 程序集)并不意味着有自己的设置。相反,所有设置都应由这些库的主机应用程序 (.exe) 注入。在主机应用程序中有一个设置类,并根据需要通过其构造函数将所有设置注入到库中(当然是在通过主机应用程序设置的 Properties.Settings.Default.xxx 属性检索它们之后) 。

Actually libraries (.dll assemblies) are not meant to have their own settings. Rather, all settings should be injected by the host application (.exe) for those libraries. Have a settings class in the host application and inject all the settings to the libraries as needed via their constructor (of course after you retrieve them via Properties.Settings.Default.xxx properties of the host application settings).

尹雨沫 2024-11-15 23:27:35

要访问您的属性设置,请执行以下操作:

var mySetting = Properties.Default.aSetting;

其中 aSetting 是您的设置的名称。

从错误消息中我猜测您没有将设置分配给任何东西,例如只是在做

 Properties.Default.aSetting;

To access your property settings do the following:

var mySetting = Properties.Default.aSetting;

where aSetting the the name of your setting.

From the error message I'm guessing you are not assigning the setting to anything e.g. just doing

 Properties.Default.aSetting;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文