解决方案中的几个项目,我不能在其中使用属性类
本文关键字:在其中 不能 属性 项目 几个 解决方案 | 更新日期: 2023-09-27 17:57:07
我创建了一个解决方案,其中包含 3 个不同的类项目(DLL 库)。
现在,当我创建一个设置并且我想使用 Properties.Settings
访问代码中的任何设置时,我无法这样做,因为编译器显示一些错误,例如:
仅分配、呼叫、增量、 递减和新的对象表达式 可用作语句
实际上,智能没有给我任何关于属性命名空间的提示,似乎它丢失了。
我该怎么办?
参考以下内容:
在 C# 中使用设置
编译器错误 CS0201
实际上,库(.dll程序集)并不意味着有自己的设置。相反,所有设置都应由主机应用程序 (.exe) 为这些库注入。在主机应用程序中有一个设置类,并根据需要通过其构造函数将所有设置注入到库中(当然,在通过主机应用程序设置的Properties.Settings.Default.xxx
属性检索它们之后)。
要访问属性设置,请执行以下操作:
var mySetting = Properties.Default.aSetting;
其中设置设置的名称。
从错误消息中,我猜您没有将设置分配给任何东西,例如只是做
Properties.Default.aSetting;