【问题标题】:Roslyn CSharpScript and DateTime Reference errorRoslyn CSharpScript 和 DateTime 参考错误
【发布时间】:2021-03-12 17:42:50
【问题描述】:

错误 CS0246:找不到类型或命名空间名称“DateTime”(您是否缺少 using 指令或程序集引用?)

运行以下代码时:

        public string DateCalculationString
        {
            get => _dateCalculationString;
            set
            {
                var options = ScriptOptions.Default.AddReferences(typeof(DateTime).Assembly);
                **var task = CSharpScript.EvaluateAsync<Func<string, DateTime>>(value, options);**
                DateCalculation = task.GetAwaiter().GetResult();
                _dateCalculationString = value;
            }
        }

看来我添加的引用不正确。有人能指出我正确的方向吗?

【问题讨论】:

    标签: reference roslyn csharpscript


    【解决方案1】:

    显然我需要参考和导入:

       var options = ScriptOptions.Default.AddReferences("System").AddImports("System");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 1970-01-01
      • 2022-07-28
      相关资源
      最近更新 更多