私はこの問題を抱えており、解決策を探していますが、私のような状況は見つかりませんでした.これが私が持っているものです:
クラスファイル 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 を削除すると、エラーが削除され、理由がわかりません。助けはありますか?