解决方案中的几个项目,我不能在其中使用属性类
我创建了一个解决方案,其中包含 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参阅以下内容:
在 C# 中使用设置
编译器错误 CS0201
Refer to the following:
Using Settings in C#
Compiler Error CS0201
实际上,库(.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).要访问您的属性设置,请执行以下操作:
其中 aSetting 是您的设置的名称。
从错误消息中我猜测您没有将设置分配给任何东西,例如只是在做
To access your property settings do the following:
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