【问题标题】:Define generic datatypes in Z3 C# API在 Z3 C# API 中定义通用数据类型
【发布时间】:2018-07-02 17:37:49
【问题描述】:

我想使用 C# API(一个简单的通用包装器)声明一个通用数据结构,类似于:

public class Wrapper<T> 
{
   public T Element {get; set;}
}

(declare-datatypes (T) ((Wrapper nil (Element T))))
  1. 如何在 C# 中做到这一点?
  2. 如何进行实例化以提供特定类型,例如:

    (declare-const 实例 (Wrapper Int))

【问题讨论】:

    标签: c# z3 z3py


    【解决方案1】:

    【讨论】:

    • 我似乎无法完全理解该示例 - 我看不到泛型类型的使用位置。我已经更新了问题。
    • API 可能不允许参数化,我不确定。直接在 z3 的 github 网站上提问可能会得到更好的回应。
    • 是的,我在那里打开了一个问题:github.com/Z3Prover/z3/issues/1719。一旦他们回复我就会更新这个问题。
    猜你喜欢
    • 1970-01-01
    • 2012-06-30
    • 2015-07-22
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    相关资源
    最近更新 更多