Util.cs是CPTT.SystemFramework命名空间下的一个类,里面定义了一些常数
namespace CPTT.SystemFramework
{
public class Util
{
#region timer参数设置
public const double QUERY_TIMER_INTERVAL = 300
public const double TIMESYNCH_TIMER_INTERVAL = 5*60*1000
         #endregionAutoService.cs是个windows service程序,调用了Util.cs,想调用里面设置的常数,但是很奇怪的是Util可以点出来QUERY_TIMER_INTERVAL,编译的时候却提示:类型或命名空间名称“QUERY_TIMER_INTERVAL”在类或命名空间“Util”中不存在(是否缺少程序集引用?),这是什么问题啊?using CPTT.SystemFramework; protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
timerQuery.Interval = Util.QUERY_TIMER_INTERVAL  //问题所在 timerQuery.Enabled = true;

}

解决方案 »

  1.   

    public static readonly double QUERY_TIMER_INTERVAL = 300,呢呢呢
      

  2.   

    还是不行啊?
    Util后面点这个常数的话也能点出来,同一个解决方案中别的工程也可以调用,就这个windows service不能调用?
    到底什么问题啊?
      

  3.   

    应该是“命名空间.类.方法”,或者巴类改为sealed,直接引用“类.常量”,试试看,一样要引用的
      

  4.   

    都试过了,不行啊,变成静态了不行,加sealed也不行