我可以帮你进行翻译。下面是你需要翻译的内容:
我正在遇到这个问题并正在寻找解决方案,但没有找到与我的情况类似的情况。以下是我的情况:
在一个名为X.cs的类文件中:
namespace BlaBla{
public class X{
public const string foo = "foo";
// other code
}
public class Y{
public const int bar = 0;
}
}
而在另一个类中,我正在编写:
private const string someString = X.foo + Y.bar + "";
我遇到了编译错误:
The Expression assigned to someString must be constant
虽然它们都是常量!当我移除 Y.bar 后,错误就消失了,但我不知道为什么。有人可以给我帮忙吗?